diff --git a/api/funkwhale_api/radios/radios.py b/api/funkwhale_api/radios/radios.py index 4f23fb281..822c67e6f 100644 --- a/api/funkwhale_api/radios/radios.py +++ b/api/funkwhale_api/radios/radios.py @@ -1,3 +1,4 @@ +import datetime import random from django.core.exceptions import ValidationError @@ -326,5 +327,9 @@ class LibraryRadio(RelatedObjectRadio): @registry.register(name="recently-added") class RecentlyAdded(SessionRadio): def get_queryset(self, **kwargs): + date = datetime.date.today() - datetime.timedelta(days=30) qs = super().get_queryset(**kwargs) - return qs.filter(artist__content_category="music").order_by("-creation_date") + return qs.filter( + Q(artist__content_category="music"), + Q(creation_date__gt=date), + )