From bf3815e3bd35aaf33d4e7039d7e9021419d062eb Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 1 Feb 2024 22:58:01 +0100 Subject: [PATCH] Correctly update cache after updating an extension (#590) After installing/uninstalling/updating an extension all other extension were removed from the list besides the updated extension Regression introduced with 506e0aa0e38c0bcb26931b85ef1d6d688b2d95ca --- src/lib/requests/RequestManager.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/requests/RequestManager.ts b/src/lib/requests/RequestManager.ts index 1380ab43..d00de566 100644 --- a/src/lib/requests/RequestManager.ts +++ b/src/lib/requests/RequestManager.ts @@ -1100,8 +1100,12 @@ export class RequestManager { ...cachedExtensions.data.fetchExtensions, extensions: cachedExtensions.data.fetchExtensions.extensions .filter((extension) => { + if (!isObsolete) { + return true; + } + const isUpdatedExtension = id === extension.pkgName; - return isUpdatedExtension && !isObsolete; + return !isUpdatedExtension; }) .map((extension) => { const isUpdatedExtension = id === extension.pkgName;