separated parsing from api.getUser(), logging folreqs
This commit is contained in:
parent
891aa09467
commit
6c11c67eb4
|
@ -313,15 +313,5 @@ export async function getUser(user_id) {
|
|||
headers: { "Authorization": "Bearer " + get(client).app.token }
|
||||
}).then(res => res.json());
|
||||
|
||||
const user = await parseUser(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;
|
||||
return data;
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@ export class Client {
|
|||
return await api.revokeToken();
|
||||
}
|
||||
|
||||
async getUser() {
|
||||
async getClientUser() {
|
||||
// already known
|
||||
if (this.user) return this.user;
|
||||
|
||||
|
@ -90,6 +90,7 @@ export class Client {
|
|||
}
|
||||
const user = await api.parseUser(data);
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -161,6 +162,10 @@ export class Client {
|
|||
return emoji;
|
||||
}
|
||||
|
||||
async getUser(user_id) {
|
||||
return await api.getUser(user_id);
|
||||
}
|
||||
|
||||
save() {
|
||||
if (typeof localStorage === typeof undefined) return;
|
||||
localStorage.setItem(save_name, JSON.stringify({
|
||||
|
|
|
@ -12,13 +12,14 @@
|
|||
let new_client = new Client();
|
||||
new_client.load();
|
||||
|
||||
return new_client.getUser().then(user => {
|
||||
return new_client.getClientUser().then(user => {
|
||||
if (!user) {
|
||||
client.set(new_client);
|
||||
return resolve();
|
||||
}
|
||||
new_client.user = user;
|
||||
client.set(new_client);
|
||||
client.user
|
||||
return resolve();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
return c;
|
||||
});
|
||||
|
||||
get(client).getUser().then(user => {
|
||||
get(client).getClientUser().then(user => {
|
||||
if (user) client.update(client => {
|
||||
client.user = user
|
||||
return client;
|
||||
|
|
Loading…
Reference in a new issue