MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / GetTokenTask_Run

Function GetTokenTask_Run

src/LWeb.c:277–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275}
276
277void GetTokenTask_Run(void) {
278 cc_string url; char urlBuffer[URL_MAX_SIZE];
279 static char tokenBuffer[STRING_SIZE];
280 static char userBuffer[STRING_SIZE];
281 if (GetTokenTask.Base.working) return;
282
283 LWebTask_Reset(&GetTokenTask.Base);
284 String_InitArray(url, urlBuffer);
285 String_Format1(&url, "%s/login", &servicesServer);
286
287 String_InitArray(GetTokenTask.token, tokenBuffer);
288 String_InitArray(GetTokenTask.username, userBuffer);
289 GetTokenTask.error = false;
290
291 GetTokenTask.Base.Handle = GetTokenTask_Handle;
292 GetTokenTask.Base.reqID = Http_AsyncGetDataEx(&url, 0, NULL, NULL, &ccCookies);
293}
294
295
296/*########################################################################################################################*

Callers 1

MainScreen_DoLoginFunction · 0.85

Calls 3

LWebTask_ResetFunction · 0.85
String_Format1Function · 0.85
Http_AsyncGetDataExFunction · 0.70

Tested by

no test coverage detected