version 0.3.0 #1
|
@ -313,15 +313,5 @@ export async function getUser(user_id) {
|
||||||
headers: { "Authorization": "Bearer " + get(client).app.token }
|
headers: { "Authorization": "Bearer " + get(client).app.token }
|
||||||
}).then(res => res.json());
|
}).then(res => res.json());
|
||||||
|
|
||||||
const user = await parseUser(data);
|
return data;
|
||||||
if (user === null || user === undefined) {
|
|
||||||
if (data.id) {
|
|
||||||
console.warn("Failed to parse user data #" + data.id);
|
|
||||||
} else {
|
|
||||||
console.warn("Failed to parse user data:");
|
|
||||||
console.warn(data);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return user;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ export class Client {
|
||||||
return await api.revokeToken();
|
return await api.revokeToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
async getUser() {
|
async getClientUser() {
|
||||||
// already known
|
// already known
|
||||||
if (this.user) return this.user;
|
if (this.user) return this.user;
|
||||||
|
|
||||||
|
@ -90,6 +90,7 @@ export class Client {
|
||||||
}
|
}
|
||||||
const user = await api.parseUser(data);
|
const user = await api.parseUser(data);
|
||||||
console.log(`Logged in as @${user.username}@${user.host}`);
|
console.log(`Logged in as @${user.username}@${user.host}`);
|
||||||
|
console.log(`You have ${data.source.follow_request_count} follow request${data.source.follow_request_count === 1 ? '' : 's'}!`);
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,6 +162,10 @@ export class Client {
|
||||||
return emoji;
|
return emoji;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getUser(user_id) {
|
||||||
|
return await api.getUser(user_id);
|
||||||
|
}
|
||||||
|
|
||||||
save() {
|
save() {
|
||||||
if (typeof localStorage === typeof undefined) return;
|
if (typeof localStorage === typeof undefined) return;
|
||||||
localStorage.setItem(save_name, JSON.stringify({
|
localStorage.setItem(save_name, JSON.stringify({
|
||||||
|
|
|
@ -12,13 +12,14 @@
|
||||||
let new_client = new Client();
|
let new_client = new Client();
|
||||||
new_client.load();
|
new_client.load();
|
||||||
|
|
||||||
return new_client.getUser().then(user => {
|
return new_client.getClientUser().then(user => {
|
||||||
if (!user) {
|
if (!user) {
|
||||||
client.set(new_client);
|
client.set(new_client);
|
||||||
return resolve();
|
return resolve();
|
||||||
}
|
}
|
||||||
new_client.user = user;
|
new_client.user = user;
|
||||||
client.set(new_client);
|
client.set(new_client);
|
||||||
|
client.user
|
||||||
return resolve();
|
return resolve();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
return c;
|
return c;
|
||||||
});
|
});
|
||||||
|
|
||||||
get(client).getUser().then(user => {
|
get(client).getClientUser().then(user => {
|
||||||
if (user) client.update(client => {
|
if (user) client.update(client => {
|
||||||
client.user = user
|
client.user = user
|
||||||
return client;
|
return client;
|
||||||
|
|
Loading…
Reference in a new issue