diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-07-03 00:18:42 +0100 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-07-03 00:18:42 +0100 |
commit | 2fbbb52f942b88b200dc4ab7abf80aefc74970cb (patch) | |
tree | 4a0d491995f2a3f5b77ef942df869311b96fc462 | |
parent | 1cf55952084b6b47c1a2bda2a3791614965f52f8 (diff) | |
download | enlightenment-2fbbb52f942b88b200dc4ab7abf80aefc74970cb.tar.gz |
auth - fprint - only start after verify stop done
-rw-r--r-- | src/bin/e_auth.c | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/src/bin/e_auth.c b/src/bin/e_auth.c index e18a868f40..5c1c1c6861 100644 --- a/src/bin/e_auth.c +++ b/src/bin/e_auth.c @@ -126,23 +126,19 @@ _cb_verify_start(void *data EINA_UNUSED, const Eldbus_Message *m, printf("FP: verify start...\n"); if (eldbus_message_error_get(m, &name, &text)) { - fprintf(stderr, "Fprint err: %s %s\n", name, text); + fprintf(stderr, "FP: Fprint err: %s %s\n", name, text); return; } } static void -_verify_begin(void) +_cb_verify_stop(void *data EINA_UNUSED, const Eldbus_Message *m EINA_UNUSED, + Eldbus_Pending *p EINA_UNUSED) { Eldbus_Message *m2; Eldbus_Message_Iter *iter; - // brute force stop a previous verify - if its active - dont care about reply - m2 = eldbus_proxy_method_call_new(proxy_fprint_device, "VerifyStop"); - if (m2) - { - eldbus_proxy_send(proxy_fprint_device, m2, NULL, NULL, -1); - } + printf("FP: verify stop...\n"); m2 = eldbus_proxy_method_call_new(proxy_fprint_device, "VerifyStart"); if (m2) { @@ -153,6 +149,19 @@ _verify_begin(void) } static void +_verify_begin(void) +{ + Eldbus_Message *m2; + + printf("FP: verify begin...\n"); + m2 = eldbus_proxy_method_call_new(proxy_fprint_device, "VerifyStop"); + if (m2) + { + eldbus_proxy_send(proxy_fprint_device, m2, _cb_verify_stop, NULL, -1); + } +} + +static void _cb_verify(void *data EINA_UNUSED, const Eldbus_Message *m) { Eina_Bool val = EINA_FALSE; @@ -163,7 +172,7 @@ _cb_verify(void *data EINA_UNUSED, const Eldbus_Message *m) printf("FP: verify ...\n"); if (eldbus_message_error_get(m, &name, &text)) { - fprintf(stderr, "Fprint err: %s %s\n", name, text); + fprintf(stderr, "FP: Fprint err: %s %s\n", name, text); return; } if (!eldbus_message_arguments_get(m, "sb", &txt, &val)) return; @@ -208,7 +217,7 @@ _cb_list_enrolled_fingers(void *data EINA_UNUSED, const Eldbus_Message *m, printf("FP: list fingers...\n"); if (eldbus_message_error_get(m, &name, &text)) { - fprintf(stderr, "Fprint err: %s %s\n", name, text); + fprintf(stderr, "FP: Fprint err: %s %s\n", name, text); return; } printf("FP: list fingers...\n"); @@ -250,7 +259,7 @@ _cb_claim(void *data EINA_UNUSED, const Eldbus_Message *m EINA_UNUSED, printf("FP: claim\n"); if (eldbus_message_error_get(m, &name, &text)) { - fprintf(stderr, "Fprint err: %s %s\n", name, text); + fprintf(stderr, "FP: Fprint err: %s %s\n", name, text); return; } // ListEnrolledFingrs '$USER' -> "as" @@ -313,7 +322,7 @@ _cb_get_default_device(void *data EINA_UNUSED, const Eldbus_Message *m, printf("FP: get default device...\n"); if (eldbus_message_error_get(m, &name, &text)) { - fprintf(stderr, "Fprint err: %s %s\n", name, text); + fprintf(stderr, "FP: Fprint err: %s %s\n", name, text); return; } if (!eldbus_message_arguments_get(m, "o", &dev)) return; |