diff --git a/NucleicRemote/NucleicRemote/Models/HostConnection.swift b/NucleicRemote/NucleicRemote/Models/HostConnection.swift index d72948e..8c482e3 100644 --- a/NucleicRemote/NucleicRemote/Models/HostConnection.swift +++ b/NucleicRemote/NucleicRemote/Models/HostConnection.swift @@ -287,7 +287,10 @@ final class HostConnection { channel: channel, identity: identity, hostStaticKey: hostStaticKey, mode: mode, deviceID: deviceID, deviceLabel: UIDevice.current.name, pushToken: PushRegistrar.shared.tokenHex, - releaseChannel: BuildInfo.current.channel.releaseChannel) + releaseChannel: BuildInfo.current.channel.releaseChannel, + // Mesh "join": advertise roster gossip so a host pushes its group view — the phone + // then auto-learns and connects to every Mac in the mesh, not just the one it scanned. + clientCaps: WireClientCapabilities(mesh: 1, canSyncRoster: true)) self.client = client consume(client, pairingPayload: pairingPayload) }