|
|
@@ -54,7 +54,7 @@
|
|
|
|
|
|
#define _SLEN LINE_BUFFER_SIZE
|
|
|
|
|
|
-#define DIU_MINDER_VERSION "2.1.10"
|
|
|
+#define DIU_MINDER_VERSION "2.1.11"
|
|
|
|
|
|
static const char *s_http_port = "60535";
|
|
|
static struct mg_serve_http_opts s_http_server_opts;
|
|
|
@@ -914,6 +914,7 @@ static void ui_handle_driver_login(struct mg_connection *nc, struct http_message
|
|
|
|
|
|
char msg_fail[] = "fail driver_login";
|
|
|
char msg_success[] = "ok driver";
|
|
|
+ char msg_success_admin[] = "ok admin";
|
|
|
|
|
|
ret = mg_get_http_var(&(hm->body), "driver", s_driver, _SLEN);
|
|
|
if (ret<=0) { mg_http_send_error(nc, 404, NULL); return; }
|
|
|
@@ -930,6 +931,17 @@ static void ui_handle_driver_login(struct mg_connection *nc, struct http_message
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ // If we have an admin login, indicate a successful login and give a message
|
|
|
+ // to the UI indicating it's an 'admin' login
|
|
|
+ //
|
|
|
+ if (!strcmp(my_driver_status.driver_name, MAGIC_DRIVER_NAME)) {
|
|
|
+ mg_printf(nc, "HTTP/1.1 200 OK\r\nContent-Length: %lu\r\n\r\n%s",
|
|
|
+ (unsigned long)strlen(msg_success_admin), msg_success_admin);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ // Otherwise a normal driver login
|
|
|
+ //
|
|
|
mg_printf(nc, "HTTP/1.1 200 OK\r\nContent-Length: %lu\r\n\r\n%s",
|
|
|
(unsigned long)strlen(msg_success), msg_success);
|
|
|
}
|