From 9fce2308df6ac2d64d4afcaff5e61af21774d89a Mon Sep 17 00:00:00 2001 From: Folker Bernitt Date: Wed, 24 Feb 2016 13:30:00 +0100 Subject: Create a new deferred for all IMAPAccount calls - Issue #615 - IMAPAccount ctor reuses same instance for all accounts --- service/pixelated/bitmask_libraries/session.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'service/pixelated/bitmask_libraries') diff --git a/service/pixelated/bitmask_libraries/session.py b/service/pixelated/bitmask_libraries/session.py index 5d8b13af..ae3eb992 100644 --- a/service/pixelated/bitmask_libraries/session.py +++ b/service/pixelated/bitmask_libraries/session.py @@ -82,8 +82,7 @@ class LeapSession(object): reactor.callFromThread(self.incoming_mail_fetcher.startService) def _create_account(self, user_mail, soledad): - account = IMAPAccount(user_mail, soledad) - return account + return IMAPAccount(user_mail, soledad, defer.Deferred()) def _set_fresh_account(self, event, email_address): log.debug('Key for email %s has been generated' % email_address) -- cgit v1.2.3