diff options
author | Jabasukuriputo Wang <wfjsw@users.noreply.github.com> | 2023-11-26 16:04:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-26 16:04:39 +0000 |
commit | 1f6844eb7e3a91639b2977d1e0cfbb9bf98baea7 (patch) | |
tree | 4ce438cd94e962805ccf4011dc6aa727ed46365a /modules/ui_extensions.py | |
parent | ac2a981c4f30d77cdb674948fe0e2aa7264a93e1 (diff) | |
download | stable-diffusion-webui-gfx803-1f6844eb7e3a91639b2977d1e0cfbb9bf98baea7.tar.gz stable-diffusion-webui-gfx803-1f6844eb7e3a91639b2977d1e0cfbb9bf98baea7.tar.bz2 stable-diffusion-webui-gfx803-1f6844eb7e3a91639b2977d1e0cfbb9bf98baea7.zip |
also consider extension url
Diffstat (limited to 'modules/ui_extensions.py')
-rw-r--r-- | modules/ui_extensions.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/ui_extensions.py b/modules/ui_extensions.py index b6708881..252e6ff2 100644 --- a/modules/ui_extensions.py +++ b/modules/ui_extensions.py @@ -452,6 +452,7 @@ def get_date(info: dict, key): def refresh_available_extensions_from_data(hide_tags, sort_column, filter_text=""):
extlist = available_extensions["extensions"]
installed_extensions = {extension.name for extension in extensions.extensions}
+ installed_extension_urls = {normalize_git_url(extension.remote) for extension in extensions.extensions if extension.remote is not None}
tags = available_extensions.get("tags", {})
tags_to_hide = set(hide_tags)
@@ -484,7 +485,7 @@ def refresh_available_extensions_from_data(hide_tags, sort_column, filter_text=" if url is None:
continue
- existing = get_extension_dirname_from_url(url) in installed_extensions
+ existing = get_extension_dirname_from_url(url) in installed_extensions or normalize_git_url(url) in installed_extension_urls
extension_tags = extension_tags + ["installed"] if existing else extension_tags
if any(x for x in extension_tags if x in tags_to_hide):
|