diff --git a/celerytask/signals.py b/celerytask/signals.py index 1a65f86a..971f7d5f 100644 --- a/celerytask/signals.py +++ b/celerytask/signals.py @@ -7,6 +7,7 @@ from .tasks import update_mumble_groups from .tasks import update_forum_groups from .tasks import update_ipboard_groups from .tasks import update_discord_groups +from .tasks import update_teamspeak3_groups from authentication.models import AuthServicesInfo logger = logging.getLogger(__name__) @@ -19,11 +20,13 @@ def m2m_changed_user_groups(sender, instance, action, *args, **kwargs): auth, c = AuthServicesInfo.objects.get_or_create(user=instance) if auth.jabber_username: update_jabber_groups.delay(instance) - if auth.jabber_username: - update_jabber_groups.delay(instance) + if auth.teamspeak3_uid: + update_teamspeak3_groups.delay(instance) if auth.forum_username: update_forum_groups.delay(instance) if auth.ipboard_username: update_ipboard_groups.delay(instance) - if auth.discord_username: + if auth.discord_uid: update_discord_groups.delay(instance) + if auth.mumble_username: + update_mumble_groups.delay(instance)