From 435ad781322e5ca569090dc10a6b0d03842f9a3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9goireDruant?= <g.druant@gmail.com>
Date: Sun, 7 May 2023 13:02:54 +0200
Subject: [PATCH] Set idParentPath even in add-on mode

Does not seem to harm anything even if it does not fix the infos
---
 jellyfin_kodi/objects/tvshows.py | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/jellyfin_kodi/objects/tvshows.py b/jellyfin_kodi/objects/tvshows.py
index aeb3b9e0..e71e1379 100644
--- a/jellyfin_kodi/objects/tvshows.py
+++ b/jellyfin_kodi/objects/tvshows.py
@@ -177,8 +177,7 @@ class TVShows(KodiDb):
         self.jellyfin_db.add_reference(*values(obj, QUEM.add_reference_tvshow_obj))
         LOG.debug("ADD tvshow [%s/%s/%s] %s: %s", obj['TopPathId'], obj['PathId'], obj['ShowId'], obj['Title'], obj['Id'])
 
-        if self.direct_path:
-            self.update_path_parent_id(obj['PathId'], obj['TopPathId'])
+        self.update_path_parent_id(obj['PathId'], obj['TopPathId'])
 
     def tvshow_update(self, obj):
 
@@ -196,8 +195,7 @@ class TVShows(KodiDb):
         self.jellyfin_db.update_reference(*values(obj, QUEM.update_reference_obj))
         LOG.debug("UPDATE tvshow [%s/%s] %s: %s", obj['PathId'], obj['ShowId'], obj['Title'], obj['Id'])
 
-        if self.direct_path:
-            self.update_path_parent_id(obj['PathId'], obj['TopPathId'])
+        self.update_path_parent_id(obj['PathId'], obj['TopPathId'])
 
     def get_path_filename(self, obj):
 
@@ -392,10 +390,9 @@ class TVShows(KodiDb):
 
         self.jellyfin_db.add_reference(*values(obj, QUEM.add_reference_episode_obj))
 
-        if self.direct_path:
-            parentPathId = self.jellyfin_db.get_episode_kodi_parent_path_id(*values(obj, QUEM.get_episode_kodi_parent_path_id_obj))
-            LOG.debug("Setting episode pathParentId, episode %s, title %s, pathId %s, pathParentId %s", obj['Id'], obj['Title'], obj['PathId'], parentPathId)
-            self.update_path_parent_id(obj['PathId'], parentPathId)
+        parentPathId = self.jellyfin_db.get_episode_kodi_parent_path_id(*values(obj, QUEM.get_episode_kodi_parent_path_id_obj))
+        LOG.debug("Setting episode pathParentId, episode %s, title %s, pathId %s, pathParentId %s", obj['Id'], obj['Title'], obj['PathId'], parentPathId)
+        self.update_path_parent_id(obj['PathId'], parentPathId)
 
         LOG.debug("ADD episode [%s/%s] %s: %s", obj['PathId'], obj['FileId'], obj['Id'], obj['Title'])