From 0868fa749d112dd76f6dda8e6e23f710608456f3 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Sat, 27 Feb 2021 13:11:02 -0800 Subject: [PATCH] Return error result for delete_synced_item --- plexpy/plextv.py | 7 ++++--- plexpy/webserve.py | 5 ++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/plexpy/plextv.py b/plexpy/plextv.py index 0e5cf9aa..3edeee36 100644 --- a/plexpy/plextv.py +++ b/plexpy/plextv.py @@ -387,11 +387,11 @@ class PlexTV(object): return request - def delete_plextv_sync(self, client_id='', sync_id='', output_format=''): + def delete_plextv_sync(self, client_id='', sync_id=''): uri = '/devices/%s/sync_items/%s' % (client_id, sync_id) request = self.request_handler.make_request(uri=uri, request_type='DELETE', - output_format=output_format) + return_response=True) return request @@ -649,7 +649,8 @@ class PlexTV(object): def delete_sync(self, client_id, sync_id): logger.info("Tautulli PlexTV :: Deleting sync item '%s'." % sync_id) - self.delete_plextv_sync(client_id=client_id, sync_id=sync_id) + response = self.delete_plextv_sync(client_id=client_id, sync_id=sync_id) + return response.ok def get_server_connections(self, pms_identifier='', pms_ip='', pms_port=32400, include_https=True): diff --git a/plexpy/webserve.py b/plexpy/webserve.py index 4793e5ea..fa80bdd8 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -2669,7 +2669,10 @@ class WebInterface(object): if client_id and sync_id: plex_tv = plextv.PlexTV() delete_row = plex_tv.delete_sync(client_id=client_id, sync_id=sync_id) - return {'result': 'success', 'message': 'Synced item deleted successfully.'} + if delete_row: + return {'result': 'success', 'message': 'Synced item deleted successfully.'} + else: + return {'result': 'error', 'message': 'Failed to delete synced item.'} else: return {'result': 'error', 'message': 'Missing client ID and sync ID.'}