fix network api

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-09-06 09:06:28 -04:00
parent 6a954ffcde
commit 416a34bb22
+10 -2
View File
@@ -111,8 +111,8 @@ def init_api():
item = next(iter([x for x in page.items if (x['alias'].lower() == item.lower() or x['name'].lower() == item.lower())]), None)
if item is None:
return JSONResponse({ 'item': 'none' })
return JSONResponse(item)
obj = json.dumps(item, cls=DateTimeEncoder)
return JSONResponse(obj)
shared.api.add_api_route("/sdapi/v1/network", get_network, methods=["GET"])
shared.api.add_api_route("/sdapi/v1/network/thumb", fetch_file, methods=["GET"])
@@ -121,6 +121,14 @@ def init_api():
shared.api.add_api_route("/sdapi/v1/network/desc", get_desc, methods=["GET"])
class DateTimeEncoder(json.JSONEncoder):
def default(self, o):
from datetime import datetime
if isinstance(o, datetime):
return o.isoformat()
return super().default(o)
class ExtraNetworksPage:
def __init__(self, title):
self.title = title