Skip to content

Commit

Permalink
Fixed Radarr SignalR deleted movie event being dropped for missing me…
Browse files Browse the repository at this point in the history
…tadata in payload. #2219
  • Loading branch information
morpheus65535 committed Aug 7, 2023
1 parent 487e3d5 commit 073f3a2
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions bazarr/app/signalr_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from radarr.sync.movies import update_movies, update_one_movie
from sonarr.info import get_sonarr_info, url_sonarr
from radarr.info import url_radarr
from .database import TableShows, database, select
from .database import TableShows, TableMovies, database, select

from .config import settings
from .scheduler import scheduler
Expand Down Expand Up @@ -275,8 +275,19 @@ def dispatcher(data):
season_number = data['body']['resource']['seasonNumber']
episode_number = data['body']['resource']['episodeNumber']
elif topic == 'movie':
movie_title = data['body']['resource']['title']
movie_year = data['body']['resource']['year']
if action == 'deleted':
existing_movie_details = database.execute(
select(TableMovies.title, TableMovies.year)
.where(TableMovies.radarrId == media_id)) \
.first()
if existing_movie_details:
movie_title = existing_movie_details.title
movie_year = existing_movie_details.year
else:
return
else:
movie_title = data['body']['resource']['title']
movie_year = data['body']['resource']['year']
except KeyError:
return

Expand Down

0 comments on commit 073f3a2

Please sign in to comment.