correctly reset Tinode object on change in settings
This commit is contained in:
+6
-7
@@ -201,7 +201,7 @@ function base64ReEncode(str) {
|
|||||||
try {
|
try {
|
||||||
str = btoa(atob(str));
|
str = btoa(atob(str));
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
console.log("failed to base64 re-decode string");
|
console.log("Failed to base64 re-decode string");
|
||||||
str = null;
|
str = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5140,18 +5140,17 @@ class TinodeWeb extends React.Component {
|
|||||||
this.tinode.onDisconnect = undefined;
|
this.tinode.onDisconnect = undefined;
|
||||||
this.tinode.disconnect();
|
this.tinode.disconnect();
|
||||||
}
|
}
|
||||||
let tinode = TinodeWeb.tnSetup(serverAddress, transport);
|
this.tinode = TinodeWeb.tnSetup(serverAddress, transport);
|
||||||
tinode.onConnect = this.handleConnected;
|
this.tinode.onConnect = this.handleConnected;
|
||||||
tinode.onDisconnect = this.handleDisconnect;
|
this.tinode.onDisconnect = this.handleDisconnect;
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
serverAddress: serverAddress,
|
serverAddress: serverAddress,
|
||||||
transport: transport,
|
transport: transport
|
||||||
tinode: tinode
|
|
||||||
});
|
});
|
||||||
localStorage.setObject("settings", {
|
localStorage.setObject("settings", {
|
||||||
serverAddress: serverAddress,
|
serverAddress: serverAddress,
|
||||||
transport: transport,
|
transport: transport
|
||||||
});
|
});
|
||||||
|
|
||||||
navigateTo(setUrlSidePanel(window.location.hash, ''));
|
navigateTo(setUrlSidePanel(window.location.hash, ''));
|
||||||
|
|||||||
Reference in New Issue
Block a user