From 176bd5053e9c80299df8a25b84c6322f63f9fb8d Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Fri, 10 Apr 2020 12:03:43 +0200
Subject: [PATCH] See #170: deduplicate tags in Audio ap representation

---
 api/funkwhale_api/federation/serializers.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py
index 98df53548..299119e1f 100644
--- a/api/funkwhale_api/federation/serializers.py
+++ b/api/funkwhale_api/federation/serializers.py
@@ -1896,7 +1896,7 @@ class ChannelUploadSerializer(jsonld.JsonLdSerializer):
         include_image(data, upload.track.attachment_cover)
         tags = [item.tag.name for item in upload.get_all_tagged_items()]
         if tags:
-            data["tag"] = [repr_tag(name) for name in tags]
+            data["tag"] = [repr_tag(name) for name in sorted(set(tags))]
             data["summary"] = " ".join(["#{}".format(name) for name in tags])
 
         if self.context.get("include_ap_context", True):
-- 
GitLab