| 220 | } |
| 221 | |
| 222 | void LWebTask_Tick(struct LWebTask* task, LWebTask_ErrorCallback errorCallback) { |
| 223 | struct HttpRequest item; |
| 224 | |
| 225 | if (task->completed) return; |
| 226 | if (!Http_GetResult(task->reqID, &item)) return; |
| 227 | |
| 228 | task->working = false; |
| 229 | task->completed = true; |
| 230 | task->success = item.success; |
| 231 | |
| 232 | if (item.success) { |
| 233 | task->Handle(item.data, item.size); |
| 234 | } else if (errorCallback) { |
| 235 | errorCallback(&item); |
| 236 | } |
| 237 | HttpRequest_Free(&item); |
| 238 | } |
| 239 | |
| 240 | void LWebTasks_Init(void) { |
| 241 | Options_Get(SOPT_SERVICES, &servicesServer, SERVICES_SERVER); |
no test coverage detected