Bug fixes

This commit is contained in:
MathMan05 2024-08-18 12:28:29 -05:00
parent 83802ef6a2
commit 0710685e50
6 changed files with 26 additions and 4 deletions

View file

@ -189,7 +189,9 @@ class Channel {
}.bind(this), async function (id) { }.bind(this), async function (id) {
const message = SnowFlake.getSnowFlakeFromID(id, Message).getObject(); const message = SnowFlake.getSnowFlakeFromID(id, Message).getObject();
try { try {
message.deleteDiv(); if (message) {
message.deleteDiv();
}
} }
catch (e) { catch (e) {
console.error(e); console.error(e);

View file

@ -85,6 +85,7 @@ function showAccountSwitcher() {
} }
let thisuser; let thisuser;
try { try {
console.log(users.users, users.currentuser);
thisuser = new Localuser(users.users[users.currentuser]); thisuser = new Localuser(users.users[users.currentuser]);
thisuser.initwebsocket().then(_ => { thisuser.initwebsocket().then(_ => {
thisuser.loaduser(); thisuser.loaduser();
@ -94,7 +95,8 @@ try {
console.log("done loading"); console.log("done loading");
}); });
} }
catch { catch (e) {
console.error(e);
document.getElementById("load-desc").textContent = "Account unable to start"; document.getElementById("load-desc").textContent = "Account unable to start";
thisuser = new Localuser(-1); thisuser = new Localuser(-1);
} }

View file

@ -42,6 +42,13 @@ function trimswitcher() {
map.set(wellknown, [thing, user]); map.set(wellknown, [thing, user]);
} }
} }
for (const thing in json.users) {
if (thing[thing.length - 1] === "/") {
const user = json.users[thing];
delete json.users[thing];
json.users[thing.slice(0, -1)] = user;
}
}
localStorage.setItem("userinfos", JSON.stringify(json)); localStorage.setItem("userinfos", JSON.stringify(json));
console.log(json); console.log(json);
} }

View file

@ -202,7 +202,9 @@ class Channel{
async function(this:Channel,id:string){ async function(this:Channel,id:string){
const message=SnowFlake.getSnowFlakeFromID(id,Message).getObject(); const message=SnowFlake.getSnowFlakeFromID(id,Message).getObject();
try{ try{
message.deleteDiv(); if(message){
message.deleteDiv();
}
}catch(e){console.error(e)}finally{} }catch(e){console.error(e)}finally{}
}.bind(this), }.bind(this),
this.readbottom.bind(this) this.readbottom.bind(this)

View file

@ -95,6 +95,7 @@ function showAccountSwitcher(){
} }
let thisuser:Localuser; let thisuser:Localuser;
try{ try{
console.log(users.users,users.currentuser)
thisuser=new Localuser(users.users[users.currentuser]); thisuser=new Localuser(users.users[users.currentuser]);
thisuser.initwebsocket().then(_=>{ thisuser.initwebsocket().then(_=>{
thisuser.loaduser(); thisuser.loaduser();
@ -103,7 +104,8 @@ try{
document.getElementById("loading").classList.remove("loading"); document.getElementById("loading").classList.remove("loading");
console.log("done loading") console.log("done loading")
}); });
}catch{ }catch(e){
console.error(e);
document.getElementById("load-desc").textContent="Account unable to start"; document.getElementById("load-desc").textContent="Account unable to start";
thisuser=new Localuser(-1); thisuser=new Localuser(-1);
} }

View file

@ -41,6 +41,13 @@ function trimswitcher(){
map.set(wellknown,[thing,user]); map.set(wellknown,[thing,user]);
} }
} }
for(const thing in json.users){
if(thing[thing.length-1]==="/"){
const user=json.users[thing];
delete json.users[thing];
json.users[thing.slice(0, -1)]=user;
}
}
localStorage.setItem("userinfos",JSON.stringify(json)); localStorage.setItem("userinfos",JSON.stringify(json));
console.log(json); console.log(json);
} }