Page MenuHomePhorge

D92.id189.diff
No OneTemporary

D92.id189.diff

diff --git a/pykolab/imap/cyrus.py b/pykolab/imap/cyrus.py
--- a/pykolab/imap/cyrus.py
+++ b/pykolab/imap/cyrus.py
@@ -25,6 +25,7 @@
import pykolab
+from pykolab.constants import *
from pykolab.imap import IMAP
from pykolab.translate import _
@@ -140,6 +141,10 @@
"""
cyruslib.CYRUS.login(self, *args, **kw)
self.separator = self.SEP
+ try:
+ self._id()
+ except Exception, errmsg:
+ pass
log.debug(
_("Continuing with separator: %r") % (self.separator),
@@ -271,6 +276,13 @@
from pykolab import imap_utf7
return imap_utf7.decode(folder)
+ def _id(self, identity=None):
+ if identity is None:
+ identity = '("name" "Python/Kolab" "version" "%s")' % (__version__)
+
+ typ, dat = self.m._simple_command('ID', identity)
+ res, dat = self.m._untagged_response(typ, dat, 'ID')
+
def _setquota(self, mailfolder, quota):
"""
Login to the actual backend server.

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 6, 1:45 PM (20 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
10186665
Default Alt Text
D92.id189.diff (1 KB)

Event Timeline