From 2a9e7bf347efa734ba9f65321beab265fb141e74 Mon Sep 17 00:00:00 2001 From: Hameer Abbasi Date: Sat, 14 Oct 2023 05:53:14 +0000 Subject: [PATCH] Bugfix --- modules/ui_extensions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ui_extensions.py b/modules/ui_extensions.py index decf51e03..563adb6fa 100644 --- a/modules/ui_extensions.py +++ b/modules/ui_extensions.py @@ -36,7 +36,7 @@ def get_installed(ext) -> extensions.Extension: def list_extensions(): global extensions_list # pylint: disable=global-statement - extensions_list = shared.readfile(os.path.join(paths.script_path, "html", "extensions.json")) + extensions_list = shared.readfile(os.path.join(paths.script_path, "html", "extensions.json")) or [] found = [] for ext in extensions.extensions: ext.read_info() @@ -312,7 +312,7 @@ def create_html(search_text, sort_column): for ext in sorted(extensions_list, key=sort_function, reverse=sort_reverse): installed = get_installed(ext) author = f"Author: {ext['url'].split('/')[3]}" if 'github' in ext['url'] else '' - updated = datetime.timestamp(datetime.fromisoformat(ext.get('updated', '2000-01-01T00:00:00.000Z'))) + updated = datetime.timestamp(datetime.fromisoformat(ext.get('updated', '2000-01-01T00:00:00.000Z').rstrip('Z'))) update_available = (installed is not None) and (ext['remote'] is not None) and (ext['commit_date'] + 60 * 60 < updated) ext['sort_user'] = f"{'0' if ext['is_builtin'] else '1'}{'1' if ext['installed'] else '0'}{ext.get('name', '')}" ext['sort_enabled'] = f"{'0' if ext['enabled'] else '1'}{'1' if ext['is_builtin'] else '0'}{'1' if ext['installed'] else '0'}{ext.get('updated', '2000-01-01T00:00')}"