summaryrefslogtreecommitdiffstats
path: root/src/api/server/ServerApi.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/server/ServerApi.ts')
-rw-r--r--src/api/server/ServerApi.ts16
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',