Skip to content

Commit 65303c2

Browse files
committed
fix: Invalidate the cache after all PUT queries in the PlayQueue object
1 parent 53364a9 commit 65303c2

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

plexapi/playqueue.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ def addItem(self, item, playNext=False, refresh=True):
257257

258258
path = f"/playQueues/{self.playQueueID}{utils.joinArgs(args)}"
259259
data = self._server.query(path, method=self._server._session.put)
260-
self._loadData(data)
260+
self._invalidateCacheAndLoadData(data)
261261
return self
262262

263263
def moveItem(self, item, after=None, refresh=True):
@@ -286,7 +286,7 @@ def moveItem(self, item, after=None, refresh=True):
286286

287287
path = f"/playQueues/{self.playQueueID}/items/{item.playQueueItemID}/move{utils.joinArgs(args)}"
288288
data = self._server.query(path, method=self._server._session.put)
289-
self._loadData(data)
289+
self._invalidateCacheAndLoadData(data)
290290
return self
291291

292292
def removeItem(self, item, refresh=True):
@@ -304,19 +304,19 @@ def removeItem(self, item, refresh=True):
304304

305305
path = f"/playQueues/{self.playQueueID}/items/{item.playQueueItemID}"
306306
data = self._server.query(path, method=self._server._session.delete)
307-
self._loadData(data)
307+
self._invalidateCacheAndLoadData(data)
308308
return self
309309

310310
def clear(self):
311311
"""Remove all items from the PlayQueue."""
312312
path = f"/playQueues/{self.playQueueID}/items"
313313
data = self._server.query(path, method=self._server._session.delete)
314-
self._loadData(data)
314+
self._invalidateCacheAndLoadData(data)
315315
return self
316316

317317
def refresh(self):
318318
"""Refresh the PlayQueue from the Plex server."""
319319
path = f"/playQueues/{self.playQueueID}"
320320
data = self._server.query(path, method=self._server._session.get)
321-
self._loadData(data)
321+
self._invalidateCacheAndLoadData(data)
322322
return self

0 commit comments

Comments
 (0)