From 40bc09b800e05b72d64836fa4f0816fb0269a917 Mon Sep 17 00:00:00 2001 From: Gregor Kleen <20089782+gkleen@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:50:46 +0200 Subject: [PATCH] service/greetd: always send responses --- changelog/next.md | 1 + src/services/greetd/connection.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/changelog/next.md b/changelog/next.md index b97e845..5869425 100644 --- a/changelog/next.md +++ b/changelog/next.md @@ -13,3 +13,4 @@ - Fixed build issues preventing cross compilation from working. - Fixed dekstop entries with lower priority than a hidden entry not being hidden. - Fixed desktop entry keys with mismatched modifier or country not being discarded. +- Fixed greetd hanging when authenticating with a fingerprint. diff --git a/src/services/greetd/connection.cpp b/src/services/greetd/connection.cpp index bf0d1fd..cb237a0 100644 --- a/src/services/greetd/connection.cpp +++ b/src/services/greetd/connection.cpp @@ -225,6 +225,10 @@ void GreetdConnection::onSocketReady() { this->mResponseRequired = responseRequired; emit this->authMessage(message, error, responseRequired, echoResponse); + + if (!responseRequired) { + this->sendRequest({{"type", "post_auth_message_response"}}); + } } else goto unexpected; return;