From 2b1dd329ddb9b49e762ca9999c6974c8e30ed1a5 Mon Sep 17 00:00:00 2001 From: Petitminion Date: Sun, 5 Oct 2025 10:20:18 +0200 Subject: [PATCH] fix denormalization table update --- api/funkwhale_api/federation/models.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/api/funkwhale_api/federation/models.py b/api/funkwhale_api/federation/models.py index 67ef23604..0af371c8d 100644 --- a/api/funkwhale_api/federation/models.py +++ b/api/funkwhale_api/federation/models.py @@ -643,6 +643,10 @@ def update_denormalization_follow_deleted(sender, instance, **kwargs): from funkwhale_api.music import models as music_models if instance.actor.is_local: - music_models.TrackActor.objects.filter( - actor=instance.actor, upload__in=instance.target.uploads.all() - ).delete() + if isinstance(instance, LibraryFollow): + music_models.TrackActor.objects.filter( + actor=instance.actor, upload__in=instance.target.uploads.all() + ).delete() + + elif isinstance(instance, Follow): + music_models.TrackActor.objects.filter(actor=instance.actor).delete()