diff options
author | crupest <crupest@outlook.com> | 2021-01-13 00:08:23 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-13 00:08:23 +0800 |
commit | cf14e89a51919e053ba89b0c78ee71940b18e40a (patch) | |
tree | ec790b67e00f664815a785786083abdb108c9c99 /FrontEnd/src/app/services/user.ts | |
parent | 43cf429cb81e928a6466522864682bd4a68ea42e (diff) | |
parent | e6dff0d19d524d14a3adff7803d9a56264e85f2e (diff) | |
download | timeline-cf14e89a51919e053ba89b0c78ee71940b18e40a.tar.gz timeline-cf14e89a51919e053ba89b0c78ee71940b18e40a.tar.bz2 timeline-cf14e89a51919e053ba89b0c78ee71940b18e40a.zip |
Merge pull request #208 from crupest/front-dev
Front end development.
Diffstat (limited to 'FrontEnd/src/app/services/user.ts')
-rw-r--r-- | FrontEnd/src/app/services/user.ts | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/FrontEnd/src/app/services/user.ts b/FrontEnd/src/app/services/user.ts index 5c4e3ae0..611a86ae 100644 --- a/FrontEnd/src/app/services/user.ts +++ b/FrontEnd/src/app/services/user.ts @@ -248,12 +248,12 @@ export function checkLogin(): AuthUser { export class UserNotExistError extends Error {} export class UserInfoService { - saveUser(user: HttpUser): void { - this.userHub.getLine(user.username).save(user); + saveUser(user: HttpUser): Promise<void> { + return this.userHub.getLine(user.username).save(user); } - saveUsers(users: HttpUser[]): void { - return users.forEach((user) => this.saveUser(user)); + saveUsers(users: HttpUser[]): Promise<void> { + return Promise.all(users.map((user) => this.saveUser(user))).then(); } async getCachedUser(username: string): Promise<HttpUser | null> { @@ -351,15 +351,13 @@ export class UserInfoService { async setAvatar(username: string, blob: Blob): Promise<void> { const etag = await getHttpUserClient().putAvatar(username, blob); - this.avatarHub.getLine(username).save({ data: blob, etag }); + await this.avatarHub.getLine(username).save({ data: blob, etag }); } async setNickname(username: string, nickname: string): Promise<void> { return getHttpUserClient() .patch(username, { nickname }) - .then((user) => { - this.saveUser(user); - }); + .then((user) => this.saveUser(user)); } } |