diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py index d975dfaec0304485fbdf70ee45f4ee8ee6a6d5dc..51ee01a81f9703386b93ae4f58d3dd3bd5cb1ffd 100644 --- a/api/funkwhale_api/federation/serializers.py +++ b/api/funkwhale_api/federation/serializers.py @@ -1012,12 +1012,13 @@ class TrackSerializer(MusicEntitySerializer): metadata = music_tasks.federation_audio_track_to_metadata( validated_data, references ) + metadata['tags'] = tags from_activity = self.context.get("activity") if from_activity: metadata["from_activity_id"] = from_activity.pk track = music_tasks.get_track_from_import_metadata(metadata, update_cover=True) - tags_models.add_tags(track, *tags) + return track def update(self, obj, validated_data):