diff --git a/vrobbler/apps/scrobbles/scrobblers.py b/vrobbler/apps/scrobbles/scrobblers.py index a03d464..9f03d93 100644 --- a/vrobbler/apps/scrobbles/scrobblers.py +++ b/vrobbler/apps/scrobbles/scrobblers.py @@ -868,8 +868,13 @@ def manual_scrobble_webpage( ) scrobble = Scrobble.create_or_update(webpage, user_id, scrobble_dict) - # possibly async this? - scrobble.push_to_archivebox() + + if action == "stop": + scrobble.stop(force_finish=True) + else: + # possibly async this? + scrobble.push_to_archivebox() + return scrobble