diff options
author | crupest <crupest@outlook.com> | 2021-01-11 21:34:57 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-01-11 21:34:57 +0800 |
commit | e4c96126ef3cb70fce3dec7244f0eb368f64db37 (patch) | |
tree | fd5e71c1bf306d9daac86f71226cabf164994018 /FrontEnd/src/app/http/user.ts | |
parent | ab89e1fccad60deabafb24d08398b3efadbe3cd8 (diff) | |
download | timeline-e4c96126ef3cb70fce3dec7244f0eb368f64db37.tar.gz timeline-e4c96126ef3cb70fce3dec7244f0eb368f64db37.tar.bz2 timeline-e4c96126ef3cb70fce3dec7244f0eb368f64db37.zip |
...
Diffstat (limited to 'FrontEnd/src/app/http/user.ts')
-rw-r--r-- | FrontEnd/src/app/http/user.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/FrontEnd/src/app/http/user.ts b/FrontEnd/src/app/http/user.ts index 8345880e..19accc42 100644 --- a/FrontEnd/src/app/http/user.ts +++ b/FrontEnd/src/app/http/user.ts @@ -11,6 +11,7 @@ import { BlobWithEtag, convertToBlobWithEtag, convertToNotModified, + extractEtag, } from "./common"; export const kUserManagement = "UserManagement"; @@ -70,7 +71,8 @@ export interface IHttpUserClient { username: string, etag: string ): Promise<BlobWithEtag | NotModified>; - putAvatar(username: string, data: Blob): Promise<void>; + // return etag + putAvatar(username: string, data: Blob): Promise<string>; changePassword(req: HttpChangePasswordRequest): Promise<void>; putUserPermission( username: string, @@ -137,7 +139,7 @@ export class HttpUserClient implements IHttpUserClient { .catch(convertToNetworkError); } - putAvatar(username: string, data: Blob): Promise<void> { + putAvatar(username: string, data: Blob): Promise<string> { return axios .put(`${apiBaseUrl}/users/${username}/avatar`, data, { headers: { @@ -145,7 +147,7 @@ export class HttpUserClient implements IHttpUserClient { }, }) .catch(convertToNetworkError) - .then(); + .then(extractEtag); } changePassword(req: HttpChangePasswordRequest): Promise<void> { |