Kaynağa Gözat

Fake event: use low level radical address

Bastien Sevajol (Algoo) 7 yıl önce
ebeveyn
işleme
904ba5e901
1 değiştirilmiş dosya ile 11 ekleme ve 3 silme
  1. 11 3
      tracim/tracim/lib/calendar.py

+ 11 - 3
tracim/tracim/lib/calendar.py Dosyayı Görüntüle

@@ -45,10 +45,18 @@ class CalendarManager(object):
45 45
         return _('My personal calendar')
46 46
 
47 47
     @classmethod
48
-    def get_base_url(cls):
48
+    def get_base_url(cls, low_level: bool=False) -> str:
49
+        """
50
+        :param low_level: If True, use local ip address with radicale port.
51
+        :return: Radical address base url.
52
+        """
49 53
         from tracim.config.app_cfg import CFG
50 54
         cfg = CFG.get_instance()
51
-        return cfg.RADICALE_CLIENT_BASE_URL_TEMPLATE
55
+
56
+        if not low_level:
57
+            return cfg.RADICALE_CLIENT_BASE_URL_TEMPLATE
58
+
59
+        return '127.0.0.1:{0}'.format(cfg.RADICALE_SERVER_PORT)
52 60
 
53 61
     @classmethod
54 62
     def get_user_base_url(cls):
@@ -325,7 +333,7 @@ class CalendarManager(object):
325 333
             calendar_class,
326 334
             related_object_id,
327 335
     ) -> None:
328
-        radicale_base_url = self.get_base_url()
336
+        radicale_base_url = self.get_base_url(low_level=True)
329 337
         client = caldav.DAVClient(
330 338
             radicale_base_url,
331 339
             username=self._user.email,