diff --git a/changelog/0.1.1.md b/changelog/0.1.1.md index be6b8e3..e8b40a8 100644 --- a/changelog/0.1.1.md +++ b/changelog/0.1.1.md @@ -4,3 +4,4 @@ - Updated Jellyfin image fetching logic to use `ParentId` for episodes and music tracks to ensure correct artwork is displayed in Discord Rich Presence - Added `coloredlogs` dependency for improved logging output - Added a formatting script (`scripts/format.sh`) that uses `autopep8` to automatically format the codebase for better readability and consistency +- Removed caching of last fetched items to ensure the most up-to-date information is always displayed in Discord Rich Presence diff --git a/discord/rpc.py b/discord/rpc.py index 0bb0d6d..244874e 100644 --- a/discord/rpc.py +++ b/discord/rpc.py @@ -9,16 +9,11 @@ class DiscordRPC: self.logger = logging.getLogger('DiscordRPC') self.logger.info("Connecting to Discord RPC...") - self.last_update_id = None self.rpc = Presence(settings.discord_app_id) self.rpc.connect() self.logger.info("Connected to Discord RPC.") def update(self, payload: DiscordRPCUpdatePayload): - if self.last_update_id == payload.id: - self.logger.debug("No update needed for Discord RPC presence.") - return - self.logger.info("Updating Discord RPC presence...") self.rpc.update( activity_type=payload.activity_type, @@ -29,7 +24,6 @@ class DiscordRPC: start=payload.start, end=payload.end ) - self.last_update_id = payload.id self.logger.info("Discord RPC presence updated.") def clear(self):