Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2658>
environments/review-docs-2079-tp5oqz/deployments/19381
Petitminion 2024-02-05 18:30:44 +01:00 zatwierdzone przez Ciarán Ainsworth
rodzic 2a364d5785
commit a03cc1db24
6 zmienionych plików z 11 dodań i 9 usunięć

Wyświetl plik

@ -47,5 +47,7 @@ def get_activity(user, limit=20):
"track", "user", "track__artist", "track__album__artist" "track", "user", "track__artist", "track__album__artist"
), ),
] ]
breakpoint()
records = combined_recent(limit=limit, querysets=querysets) records = combined_recent(limit=limit, querysets=querysets)
return [r["object"] for r in records] return [r["object"] for r in records]

Wyświetl plik

@ -1,14 +1,14 @@
import funkwhale_api
import liblistenbrainz import liblistenbrainz
from config import plugins
from django.utils import timezone from django.utils import timezone
from funkwhale_api.history import models as history_models import funkwhale_api
from config import plugins
from funkwhale_api.favorites import models as favorites_models from funkwhale_api.favorites import models as favorites_models
from funkwhale_api.history import models as history_models
from .funkwhale_startup import PLUGIN
from . import tasks from . import tasks
from .funkwhale_startup import PLUGIN
@plugins.register_hook(plugins.LISTENING_CREATED, PLUGIN) @plugins.register_hook(plugins.LISTENING_CREATED, PLUGIN)
@ -73,7 +73,7 @@ def submit_favorite_creation(track_favorite, conf, **kwargs):
track = track_favorite.track track = track_favorite.track
if not track.mbid: if not track.mbid:
logger.warning( logger.warning(
"This tracks doesn't have a mbid. Feedback will not be submited to Listenbrainz" "This tracks doesn't have a mbid. Feedback will not be submitted to Listenbrainz"
) )
return return
client.submit_user_feedback(1, track.mbid) client.submit_user_feedback(1, track.mbid)
@ -90,7 +90,7 @@ def submit_favorite_deletion(track_favorite, conf, **kwargs):
track = track_favorite.track track = track_favorite.track
if not track.mbid: if not track.mbid:
logger.warning( logger.warning(
"This tracks doesn't have a mbid. Feedback will not be submited to Listenbrainz" "This tracks doesn't have a mbid. Feedback will not be submitted to Listenbrainz"
) )
return return
client.submit_user_feedback(0, track.mbid) client.submit_user_feedback(0, track.mbid)

Wyświetl plik

@ -1,7 +1,9 @@
import datetime import datetime
import liblistenbrainz import liblistenbrainz
from django.utils import timezone from django.utils import timezone
from config import plugins from config import plugins
from funkwhale_api.favorites import models as favorites_models from funkwhale_api.favorites import models as favorites_models
from funkwhale_api.history import models as history_models from funkwhale_api.history import models as history_models

Wyświetl plik

@ -10,7 +10,6 @@ from funkwhale_api.users.factories import UserFactory
class TrackFavorite(NoUpdateOnCreate, factory.django.DjangoModelFactory): class TrackFavorite(NoUpdateOnCreate, factory.django.DjangoModelFactory):
track = factory.SubFactory(TrackFactory) track = factory.SubFactory(TrackFactory)
user = factory.SubFactory(UserFactory) user = factory.SubFactory(UserFactory)
creation_date = factory.Faker("date_time_this_decade", tzinfo=timezone.utc)
class Meta: class Meta:
model = "favorites.TrackFavorite" model = "favorites.TrackFavorite"

Wyświetl plik

@ -27,7 +27,6 @@ from funkwhale_api.activity import record
from funkwhale_api.federation import actors from funkwhale_api.federation import actors
from funkwhale_api.moderation import mrf from funkwhale_api.moderation import mrf
from funkwhale_api.music import licenses from funkwhale_api.music import licenses
from funkwhale_api.contrib import listenbrainz
from . import utils as test_utils from . import utils as test_utils
pytest_plugins = "aiohttp.pytest_plugin" pytest_plugins = "aiohttp.pytest_plugin"

Wyświetl plik

@ -1,9 +1,9 @@
import datetime import datetime
import logging import logging
import pytest
import liblistenbrainz import liblistenbrainz
import pytest
from django.urls import reverse from django.urls import reverse
from django.utils import timezone from django.utils import timezone