From 0ed4b69b8fce726082b082fad5d6c2efb3cdfa45 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Sun, 12 Apr 2020 19:17:57 -0700 Subject: [PATCH] Fix deleting database rows with Python3 list(map()) --- plexpy/database.py | 2 +- plexpy/libraries.py | 2 +- plexpy/users.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plexpy/database.py b/plexpy/database.py index 25d2b66e..ae04286e 100644 --- a/plexpy/database.py +++ b/plexpy/database.py @@ -68,7 +68,7 @@ def delete_recently_added(): def delete_rows_from_table(table, row_ids): if row_ids and isinstance(row_ids, str): - row_ids = map(cast_to_int, row_ids.split(',')) + row_ids = list(map(cast_to_int, row_ids.split(','))) logger.info("Tautulli Database :: Deleting row ids %s from %s database table", row_ids, table) query = "DELETE FROM " + table + " WHERE id IN (%s) " % ','.join(['?'] * len(row_ids)) diff --git a/plexpy/libraries.py b/plexpy/libraries.py index 43e17c0d..d77b4632 100644 --- a/plexpy/libraries.py +++ b/plexpy/libraries.py @@ -1044,7 +1044,7 @@ class Libraries(object): monitor_db = database.MonitorDatabase() if row_ids and row_ids is not None: - row_ids = map(helpers.cast_to_int, row_ids.split(',')) + row_ids = list(map(helpers.cast_to_int, row_ids.split(','))) # Get the user_ids corresponding to the row_ids result = monitor_db.select('SELECT server_id, section_id FROM library_sections ' diff --git a/plexpy/users.py b/plexpy/users.py index 11338730..592e1382 100644 --- a/plexpy/users.py +++ b/plexpy/users.py @@ -685,7 +685,7 @@ class Users(object): monitor_db = database.MonitorDatabase() if row_ids and row_ids is not None: - row_ids = map(helpers.cast_to_int, row_ids.split(',')) + row_ids = list(map(helpers.cast_to_int, row_ids.split(','))) # Get the user_ids corresponding to the row_ids result = monitor_db.select('SELECT user_id FROM users '