From 7febc1fac6f70c919cffebcc83455743dba73562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 11 Mar 2024 11:40:58 +0100 Subject: [PATCH] chore: fix calling subscription settings endpoints - skip e2e --- packages/snjs/lib/Services/Settings/SNSettingsService.ts | 2 +- packages/snjs/lib/Services/Settings/SettingsGateway.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/snjs/lib/Services/Settings/SNSettingsService.ts b/packages/snjs/lib/Services/Settings/SNSettingsService.ts index 80441ea3e..47113914d 100644 --- a/packages/snjs/lib/Services/Settings/SNSettingsService.ts +++ b/packages/snjs/lib/Services/Settings/SNSettingsService.ts @@ -39,7 +39,7 @@ export class SettingsService extends AbstractService implements SettingsClientIn } async updateSubscriptionSetting(name: SettingName, payload: string, sensitive = false) { - return this.provider.updateSetting(name, payload, sensitive) + return this.provider.updateSubscriptionSetting(name, payload, sensitive) } async updateSetting(name: SettingName, payload: string, sensitive = false) { diff --git a/packages/snjs/lib/Services/Settings/SettingsGateway.ts b/packages/snjs/lib/Services/Settings/SettingsGateway.ts index 17e608138..4cdb7930b 100644 --- a/packages/snjs/lib/Services/Settings/SettingsGateway.ts +++ b/packages/snjs/lib/Services/Settings/SettingsGateway.ts @@ -77,6 +77,13 @@ export class SettingsGateway { return response?.data?.setting?.value ?? undefined } + async updateSubscriptionSetting(name: SettingName, payload: string, sensitive: boolean): Promise { + const response = await this.settingsApi.updateSubscriptionSetting(this.userUuid, name.value, payload, sensitive) + if (isErrorResponse(response)) { + throw new Error(getErrorFromErrorResponse(response).message) + } + } + async getDoesSensitiveSettingExist(name: SettingName): Promise { if (!name.isSensitive()) { throw new Error(`Setting ${name.value} is not sensitive`)