diff options
Diffstat (limited to 'src/api/server/ServerApi.ts')
-rw-r--r-- | src/api/server/ServerApi.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/api/server/ServerApi.ts b/src/api/server/ServerApi.ts index 8e1d45588..c6cbbd2e2 100644 --- a/src/api/server/ServerApi.ts +++ b/src/api/server/ServerApi.ts | |||
@@ -151,6 +151,22 @@ export default class ServerApi { | |||
151 | return user; | 151 | return user; |
152 | } | 152 | } |
153 | 153 | ||
154 | async requestNewToken() { | ||
155 | if (apiBase() === SERVER_NOT_LOADED) { | ||
156 | throw new Error('Server not loaded'); | ||
157 | } | ||
158 | |||
159 | const request = await sendAuthRequest(`${apiBase()}/me/newtoken`); | ||
160 | if (!request.ok) { | ||
161 | throw new Error(request.statusText); | ||
162 | } | ||
163 | const data = await request.json(); | ||
164 | |||
165 | debug('ServerApi::requestNewToken new authToken received'); | ||
166 | |||
167 | return data; | ||
168 | } | ||
169 | |||
154 | async updateUserInfo(data: any) { | 170 | async updateUserInfo(data: any) { |
155 | const request = await sendAuthRequest(`${apiBase()}/me`, { | 171 | const request = await sendAuthRequest(`${apiBase()}/me`, { |
156 | method: 'PUT', | 172 | method: 'PUT', |