Skip to content

Commit 0fc7704

Browse files
committed
feat: add sensitive preferences support
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
1 parent 9099522 commit 0fc7704

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

nc_py_api/_preferences_ex.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ class PreferencesExAPI(_BasicAppCfgPref):
110110

111111
_url_suffix = "ex-app/preference"
112112

113-
def set_value(self, key: str, value: str) -> None:
113+
def set_value(self, key: str, value: str, sensitive: bool = False) -> None:
114114
"""Sets a value for a key."""
115115
if not key:
116116
raise ValueError("`key` parameter can not be empty")
117117
require_capabilities("app_api", self._session.capabilities)
118-
params = {"configKey": key, "configValue": value}
118+
params = {"configKey": key, "configValue": value, "sensitive": sensitive}
119119
self._session.ocs("POST", f"{self._session.ae_url}/{self._url_suffix}", json=params)
120120

121121

@@ -124,12 +124,12 @@ class AsyncPreferencesExAPI(_AsyncBasicAppCfgPref):
124124

125125
_url_suffix = "ex-app/preference"
126126

127-
async def set_value(self, key: str, value: str) -> None:
127+
async def set_value(self, key: str, value: str, sensitive: bool = False) -> None:
128128
"""Sets a value for a key."""
129129
if not key:
130130
raise ValueError("`key` parameter can not be empty")
131131
require_capabilities("app_api", await self._session.capabilities)
132-
params = {"configKey": key, "configValue": value}
132+
params = {"configKey": key, "configValue": value, "sensitive": sensitive}
133133
await self._session.ocs("POST", f"{self._session.ae_url}/{self._url_suffix}", json=params)
134134

135135

0 commit comments

Comments
 (0)