فهرست منبع

Don't recreate the regular expression for each request

Guillaume Ayoub 11 سال پیش
والد
کامیت
1f9c568720
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      radicale/__init__.py

+ 3 - 1
radicale/__init__.py

@@ -57,6 +57,8 @@ VERSION = "0.9"
 # tries to access information they don't have rights to
 NOT_ALLOWED = (client.FORBIDDEN, {}, None)
 
+WELL_KNOWN_RE = re.compile(r"/.well-known/(carddav|caldav)/?")
+
 
 class HTTPServer(wsgiref.simple_server.WSGIServer, object):
     """HTTP server."""
@@ -277,7 +279,7 @@ class Application(object):
             user = environ.get("REMOTE_USER")
             password = None
 
-        well_known = re.compile(r"/.well-known/(carddav|caldav)/?").match(path)
+        well_known = WELL_KNOWN_RE.match(path)
         if well_known:
             redirect = config.get("well-known", well_known.group(1))
             try: