Fix EventType detection: movieFileRenamed is 8, not 7
Found via database inspection: - The Matrix first event: EventType 8 (movieFileRenamed) - Followed by EventType 3 (downloadFolderImported) upgrade - Was checking for EventType 7, should be EventType 8 This should now correctly detect rename-first scenarios and prefer digital release dates over upgrade dates.
This commit is contained in:
@@ -260,7 +260,7 @@ class RadarrDbClient:
|
|||||||
Check if the first event in history is rename-based (not a true import)
|
Check if the first event in history is rename-based (not a true import)
|
||||||
|
|
||||||
This helps identify movies where:
|
This helps identify movies where:
|
||||||
- First event: movieFileRenamed (EventType = 7)
|
- First event: movieFileRenamed (EventType = 8)
|
||||||
- Followed by: downloadFolderImported (EventType = 3) - this is an upgrade
|
- Followed by: downloadFolderImported (EventType = 3) - this is an upgrade
|
||||||
|
|
||||||
In such cases, we should prefer release dates over the upgrade date
|
In such cases, we should prefer release dates over the upgrade date
|
||||||
@@ -294,8 +294,8 @@ class RadarrDbClient:
|
|||||||
_log("INFO", f" Event {i+1}: Type={event_type}, Date={event_date}")
|
_log("INFO", f" Event {i+1}: Type={event_type}, Date={event_date}")
|
||||||
|
|
||||||
first_event_type = rows[0]['event_type'] if self.db_type == "postgresql" else rows[0][0]
|
first_event_type = rows[0]['event_type'] if self.db_type == "postgresql" else rows[0][0]
|
||||||
# EventType 7 = movieFileRenamed
|
# EventType 8 = movieFileRenamed (not 7 as originally thought!)
|
||||||
is_rename_first = first_event_type == 7
|
is_rename_first = first_event_type == 8
|
||||||
_log("INFO", f"Movie {movie_id}: First event type={first_event_type}, is_rename_first={is_rename_first}")
|
_log("INFO", f"Movie {movie_id}: First event type={first_event_type}, is_rename_first={is_rename_first}")
|
||||||
return is_rename_first
|
return is_rename_first
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user