diff --git a/vrobbler/apps/scrobbles/scrobblers.py b/vrobbler/apps/scrobbles/scrobblers.py index 7217fac..d5ac72e 100644 --- a/vrobbler/apps/scrobbles/scrobblers.py +++ b/vrobbler/apps/scrobbles/scrobblers.py @@ -295,7 +295,13 @@ def manual_scrobble_book( }, ) - return Scrobble.create_or_update(book, user_id, scrobble_dict, read_log_page=page) + + scrobble = Scrobble.create_or_update(book, user_id, scrobble_dict, read_log_page=page) + + if action == "stop": + scrobble.stop(force_finish=True) + + return scrobble def manual_scrobble_board_game(