From 0ff3b9ee3cbe7926e0c98ea515df2c18868e0fc8 Mon Sep 17 00:00:00 2001 From: j Date: Thu, 21 Jan 2016 12:24:41 +0530 Subject: [PATCH] fix removing peer while pulling changes --- oml/changelog.py | 1 - oml/user/models.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/oml/changelog.py b/oml/changelog.py index c7fcdde..7f665fb 100644 --- a/oml/changelog.py +++ b/oml/changelog.py @@ -83,7 +83,6 @@ class Changelog(db.Model): trigger_event('change', {}); for change in changes: if user.id in state.removepeer: - user.cleanup() del state.removepeer[user.id] return False if not cls.apply_change(user, change, trigger=False): diff --git a/oml/user/models.py b/oml/user/models.py index 3e57b1f..b5f0971 100644 --- a/oml/user/models.py +++ b/oml/user/models.py @@ -140,10 +140,10 @@ class User(db.Model): if self.name in settings.ui['showFolder']: del settings.ui['showFolder'][self.name] settings.ui._save() + state.removepeer[self.id] = True self.cleanup() if was_peering: Changelog.record(state.user(), 'removepeer', self.id) - state.removepeer[self.id] = True self.save() def cleanup(self):