Content server: Fix deletion of viewer profiles not working

This commit is contained in:
Kovid Goyal 2024-03-01 11:11:04 +05:30
parent 8bb265ae6a
commit a8a3bc9844
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -332,8 +332,8 @@ def save_reader_profile(ctx, rd):
try:
data = load_json_file(rd.request_body_file)
name, profile = data['name'], data['profile']
if not isinstance(profile, dict):
raise TypeError('profile must be a dict')
if not isinstance(profile, dict) and profile is not None:
raise TypeError(f'profile must be a dict not {type(profile)}')
except Exception as err:
raise HTTPBadRequest(f'Invalid query: {err}')
from calibre.gui2.viewer.config import save_viewer_profile