Fixing how advanced settings params are set and adding a prefix & when appending advanced settings. Update parts append to use f-string

This commit is contained in:
blacktwin 2024-03-15 10:32:06 -04:00 committed by JonnyWong16
parent b7f2913fbc
commit 6229b98f3b

View file

@ -383,7 +383,8 @@ class Library(PlexObject):
part = (f'/library/sections?name={quote_plus(name)}&type={type}&agent={agent}'
f'&scanner={quote_plus(scanner)}&language={language}&{urlencode(locations, doseq=True)}')
if kwargs:
part += urlencode(kwargs)
prefs_params = {f'prefs[{k}]': v for k, v in kwargs.items()}
part += f'&{urlencode(prefs_params)}'
return self._server.query(part, method=self._server._session.post)
def history(self, maxresults=None, mindate=None):