From bcc4bcbc0c3acd1c59bb044c59bf0582abefcc64 Mon Sep 17 00:00:00 2001 From: Jeff Davis Date: Fri, 23 Oct 2020 13:17:55 -0700 Subject: [PATCH] LP#1901247: skip unnecessary user/ws setting updates when the value is unchanged (Angular) Signed-off-by: Jeff Davis --- Open-ILS/src/eg2/src/app/core/server-store.service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Open-ILS/src/eg2/src/app/core/server-store.service.ts b/Open-ILS/src/eg2/src/app/core/server-store.service.ts index b54a4c9a87..73e8465034 100644 --- a/Open-ILS/src/eg2/src/app/core/server-store.service.ts +++ b/Open-ILS/src/eg2/src/app/core/server-store.service.ts @@ -31,6 +31,11 @@ export class ServerStoreService { return Promise.reject('Auth required to apply settings'); } + // skip update if setting is unchanged + if (this.cache[key] && this.cache[key] === value) { + return Promise.resolve(); + } + const setting: any = {}; setting[key] = value; -- 2.11.0