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.'}