Device name setting support.
This commit is contained in:
parent
7ee65a5c34
commit
efa39f88b2
1 changed files with 10 additions and 2 deletions
|
@ -491,7 +491,9 @@ def server_config_change_cb(server_name, option):
|
||||||
elif option_name == "password":
|
elif option_name == "password":
|
||||||
value = W.config_string(option)
|
value = W.config_string(option)
|
||||||
server.password = value
|
server.password = value
|
||||||
server.access_token = ""
|
elif option_name == "device_name":
|
||||||
|
value = W.config_string(option)
|
||||||
|
server.device_name = value
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -507,6 +509,7 @@ class MatrixServer:
|
||||||
self.address = "" # type: str
|
self.address = "" # type: str
|
||||||
self.port = 8448 # type: int
|
self.port = 8448 # type: int
|
||||||
self.options = dict() # type: Dict[str, weechat.config]
|
self.options = dict() # type: Dict[str, weechat.config]
|
||||||
|
self.device_name = "Weechat Matrix" # type: str
|
||||||
|
|
||||||
self.user = "" # type: str
|
self.user = "" # type: str
|
||||||
self.password = "" # type: str
|
self.password = "" # type: str
|
||||||
|
@ -573,6 +576,10 @@ class MatrixServer:
|
||||||
'password', 'string', '', 0, 0, '',
|
'password', 'string', '', 0, 0, '',
|
||||||
"Password for server"
|
"Password for server"
|
||||||
),
|
),
|
||||||
|
Option(
|
||||||
|
'device_name', 'string', '', 0, 0, 'Weechat Matrix',
|
||||||
|
"Device name to use while logging in to the matrix server"
|
||||||
|
),
|
||||||
]
|
]
|
||||||
|
|
||||||
section = W.config_search_section(config_file, 'server')
|
section = W.config_search_section(config_file, 'server')
|
||||||
|
@ -2274,7 +2281,8 @@ def matrix_login(server):
|
||||||
# type: (MatrixServer) -> None
|
# type: (MatrixServer) -> None
|
||||||
post_data = {"type": "m.login.password",
|
post_data = {"type": "m.login.password",
|
||||||
"user": server.user,
|
"user": server.user,
|
||||||
"password": server.password}
|
"password": server.password,
|
||||||
|
"initial_device_display_name": server.device_name}
|
||||||
|
|
||||||
message = MatrixMessage(
|
message = MatrixMessage(
|
||||||
server,
|
server,
|
||||||
|
|
Loading…
Add table
Reference in a new issue