Webatrice: fix saved password (#4563)

* fix saved label, and fix using hashedPassword when Save is unchecked

* update host only after successful login

* cleanup

* fix ability to deselect saved password on successful login

* cleanup

* clear options after connection

* fix registration saved username

* cleanup

* change label

* fix tests

Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
This commit is contained in:
Jeremy Letto 2022-02-27 10:12:38 -06:00 committed by GitHub
parent 9577ada171
commit 2a54e9d7d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 170 additions and 169 deletions

View file

@ -11,8 +11,9 @@ export class WebClient {
public protocolVersion = 14;
public clientConfig = {
'clientver': 'webclient-1.0 (2019-10-31)',
'clientfeatures': [
clientid: 'webatrice',
clientver: 'webclient-1.0 (2019-10-31)',
clientfeatures: [
'client_id',
'client_ver',
'feature_set',
@ -30,22 +31,13 @@ export class WebClient {
]
};
public options: WebSocketConnectOptions = {
host: '',
port: '',
userName: '',
password: '',
hashedPassword: '',
newPassword: '',
email: '',
realName: '',
country: '',
clientid: null,
reason: null,
public clientOptions = {
autojoinrooms: true,
keepalive: 5000
};
public options: WebSocketConnectOptions;
public connectionAttemptMade = false;
constructor() {
@ -64,7 +56,7 @@ export class WebClient {
public connect(options: WebSocketConnectOptions) {
this.connectionAttemptMade = true;
this.options = { ...this.options, ...options };
this.options = options;
this.socket.connect(this.options);
}