Merge pull request #591 from tahoe-lafs/3017.magic-folder-double-start

Fix the MagicFolder double start problem
This commit is contained in:
meejah 2019-03-29 17:38:37 +00:00 committed by GitHub
commit 7263ceb1d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 2 additions and 5 deletions

0
newsfragments/3017.minor Normal file
View File

View File

@ -761,7 +761,6 @@ class _Client(node.Node, pollmixin.PollMixin):
s = magic_folder.MagicFolder.from_config(self, name, mf_config)
self._magic_folders[name] = s
s.setServiceParent(self)
s.startService()
connected_d = self.storage_broker.when_connected_enough(threshold)
def connected_enough(ign, mf):

View File

@ -402,9 +402,6 @@ class MagicFolder(service.MultiService):
self._public_status = (status, messages)
def startService(self):
# TODO: why is this being called more than once?
if self.running:
return defer.succeed(None)
service.MultiService.startService(self)
return self.uploader.start_monitoring()

View File

@ -617,7 +617,8 @@ class Basic(testutil.ReallyEqualMixin, testutil.NonASCIIPathMixin, unittest.Test
self.failUnlessReallyEqual(magicfolder.upload_dircap, upload_dircap)
self.failUnlessReallyEqual(os.path.basename(magicfolder.local_dir), local_dir_u)
self.failUnless(magicfolder.inotify is None, magicfolder.inotify)
self.failUnless(magicfolder.running)
# It doesn't start until the client starts.
self.assertFalse(magicfolder.running)
# See above.
boom = True