@@ -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