diff --git a/geeksbot_web/users/serializers.py b/geeksbot_web/users/serializers.py index 07d20aa..d8e2d13 100644 --- a/geeksbot_web/users/serializers.py +++ b/geeksbot_web/users/serializers.py @@ -46,12 +46,8 @@ class UserSerializer(serializers.HyperlinkedModelSerializer): prev_discrims.add(instance.discriminator) validated_data['previous_discriminators'] = list(prev_discrims) if 'guilds' in validated_data: - for guild in validated_data['guilds']: - if guild.startswith('-'): - guild = guild[1:] - instance.guilds.remove(guild) - else: - instance.guilds.add(guild) + guilds = validated_data['guilds'] + instance.guilds.add(*guilds) return super(UserSerializer, self).update(instance, validated_data)