@@ -110,12 +110,12 @@ class PreferencesExAPI(_BasicAppCfgPref):
110
110
111
111
_url_suffix = "ex-app/preference"
112
112
113
- def set_value (self , key : str , value : str ) -> None :
113
+ def set_value (self , key : str , value : str , sensitive : bool = False ) -> None :
114
114
"""Sets a value for a key."""
115
115
if not key :
116
116
raise ValueError ("`key` parameter can not be empty" )
117
117
require_capabilities ("app_api" , self ._session .capabilities )
118
- params = {"configKey" : key , "configValue" : value }
118
+ params = {"configKey" : key , "configValue" : value , "sensitive" : sensitive }
119
119
self ._session .ocs ("POST" , f"{ self ._session .ae_url } /{ self ._url_suffix } " , json = params )
120
120
121
121
@@ -124,12 +124,12 @@ class AsyncPreferencesExAPI(_AsyncBasicAppCfgPref):
124
124
125
125
_url_suffix = "ex-app/preference"
126
126
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 :
128
128
"""Sets a value for a key."""
129
129
if not key :
130
130
raise ValueError ("`key` parameter can not be empty" )
131
131
require_capabilities ("app_api" , await self ._session .capabilities )
132
- params = {"configKey" : key , "configValue" : value }
132
+ params = {"configKey" : key , "configValue" : value , "sensitive" : sensitive }
133
133
await self ._session .ocs ("POST" , f"{ self ._session .ae_url } /{ self ._url_suffix } " , json = params )
134
134
135
135
0 commit comments