From 33fb96b12090a4f1a86da5daf6c8ba9fde08dc16 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Sat, 22 Nov 2025 09:28:34 -0500 Subject: [PATCH] core: Fix a disagreement determining the active identity. --- src/api.js.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api.js.c b/src/api.js.c index 79b644d4..149fb009 100644 --- a/src/api.js.c +++ b/src/api.js.c @@ -446,15 +446,15 @@ static void _tf_ssb_getActiveIdentity_work(tf_ssb_t* ssb, void* user_data) tf_ssb_db_identity_get_active(db, request->name, request->package_owner, request->package_name, request->identity, sizeof(request->identity)); tf_ssb_release_db_reader(ssb, db); - if (!*request->identity) - { - tf_ssb_db_identity_visit(ssb, request->name, _tf_ssb_getActiveIdentity_visit, request); - } - if (!*request->identity && tf_ssb_db_user_has_permission(ssb, NULL, request->name, "administration")) { tf_ssb_whoami(ssb, request->identity, sizeof(request->identity)); } + + if (!*request->identity) + { + tf_ssb_db_identity_visit(ssb, request->name, _tf_ssb_getActiveIdentity_visit, request); + } } static void _tf_ssb_getActiveIdentity_after_work(tf_ssb_t* ssb, int status, void* user_data)