more verbose errors for login and verify

This commit is contained in:
Henry Hiles 2026-03-26 15:53:42 -04:00
commit 0d1f7c1819
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
3 changed files with 12 additions and 12 deletions

View file

@ -153,12 +153,12 @@ class ClientController extends AsyncNotifier<int> {
Future<void> sendMessage(SendMessageRequest request) =>
_sendCommand("send_message", request.toJson());
Future<bool> verify(String recoveryKey) async {
Future<String?> verify(String recoveryKey) async {
try {
await _sendCommand("verify", {"recovery_key": recoveryKey});
return true;
return null;
} catch (error) {
return false;
return error.toString();
}
}
@ -228,12 +228,12 @@ class ClientController extends AsyncNotifier<int> {
});
}
Future<bool> login(LoginRequest login) async {
Future<String?> login(LoginRequest login) async {
try {
await _sendCommand("login", login.toJson());
return true;
return null;
} catch (error) {
return false;
return error.toString();
}
}