diff --git a/services/modules/discord/tasks.py b/services/modules/discord/tasks.py index d2270ffe..4f9e3b65 100644 --- a/services/modules/discord/tasks.py +++ b/services/modules/discord/tasks.py @@ -59,8 +59,8 @@ class DiscordTasks: return True @staticmethod - @only_one @app.task(bind=True, name='discord.update_groups') + @only_one def update_groups(task_self, pk): user = User.objects.get(pk=pk) logger.debug("Updating discord groups for user %s" % user) diff --git a/services/modules/discord/tests.py b/services/modules/discord/tests.py index 1ebc637a..1f590812 100644 --- a/services/modules/discord/tests.py +++ b/services/modules/discord/tests.py @@ -168,6 +168,8 @@ class DiscordViewsTestCase(TestCase): manager.add_user.return_value = '1234' response = self.client.get('/discord/callback/', data={'code': '1234'}) + self.member = User.objects.get(pk=self.member.pk) + self.assertTrue(manager.add_user.called) self.assertEqual(manager.update_nickname.called, settings.DISCORD_SYNC_NAMES) self.assertEqual(self.member.discord.uid, '1234')