Evaluate the string for the server password.

This enables us to use weechat secured data feature.
This commit is contained in:
poljar (Damir Jelić) 2018-01-28 11:44:57 +01:00
parent 937ad993c5
commit 3f2559adeb

View file

@ -100,7 +100,8 @@ class MatrixServer:
), ),
Option( Option(
'password', 'string', '', 0, 0, '', 'password', 'string', '', 0, 0, '',
"Password for server" ("Password for server (note: content is evaluated, see /help "
"eval)")
), ),
Option( Option(
'device_name', 'string', '', 0, 0, 'Weechat Matrix', 'device_name', 'string', '', 0, 0, 'Weechat Matrix',
@ -148,7 +149,7 @@ class MatrixServer:
self.access_token = "" self.access_token = ""
elif option_name == "password": elif option_name == "password":
value = W.config_string(option) value = W.config_string(option)
self.password = value self.password = W.string_eval_expression(value, {}, {}, {})
elif option_name == "device_name": elif option_name == "device_name":
value = W.config_string(option) value = W.config_string(option)
self.device_name = value self.device_name = value