Gateway: fix node invoke receive loop

This commit is contained in:
Mariano Belinky
2026-01-31 17:46:57 +01:00
committed by Mariano Belinky
parent 78f7e5147b
commit 84e115834f
6 changed files with 440 additions and 12 deletions

View File

@@ -284,6 +284,9 @@ final class GatewayConnectionController {
private func makeConnectOptions() -> GatewayConnectOptions {
let defaults = UserDefaults.standard
let displayName = self.resolvedDisplayName(defaults: defaults)
let manualClientId = defaults.string(forKey: "gateway.manual.clientId")?
.trimmingCharacters(in: .whitespacesAndNewlines)
let resolvedClientId = manualClientId?.isEmpty == false ? manualClientId! : "openclaw-ios"
return GatewayConnectOptions(
role: "node",
@@ -291,7 +294,7 @@ final class GatewayConnectionController {
caps: self.currentCaps(),
commands: self.currentCommands(),
permissions: self.currentPermissions(),
clientId: "openclaw-ios",
clientId: resolvedClientId,
clientMode: "node",
clientDisplayName: displayName)
}