From bf653e615f2a34116011096d70a5f5a7ca669979 Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Sat, 13 Apr 2024 17:10:12 -0700 Subject: [PATCH] exposing setPeerName explicitly --- .../Networking/Providers/PeerToPeerProvider.swift | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Sources/AutomergeRepo/Networking/Providers/PeerToPeerProvider.swift b/Sources/AutomergeRepo/Networking/Providers/PeerToPeerProvider.swift index 0365549..7e5a906 100644 --- a/Sources/AutomergeRepo/Networking/Providers/PeerToPeerProvider.swift +++ b/Sources/AutomergeRepo/Networking/Providers/PeerToPeerProvider.swift @@ -60,11 +60,8 @@ public actor PeerToPeerProvider: NetworkProvider { var delegate: (any NetworkEventReceiver)? var peerId: PEER_ID? // this providers peer Id var peerMetadata: PeerMetadata? // this providers peer metadata - public var peerName: String { - didSet { - self.resetName(peerName) - } - } + + public var peerName: String // the human-readable name to advertise on Bonjour alongside peerId @@ -241,7 +238,7 @@ public actor PeerToPeerProvider: NetworkProvider { if config.listening { if peerName.isEmpty { let defaultName = await PeerToPeerProviderConfiguration.defaultSharingIdentity() - resetName(defaultName) + setName(defaultName) } } } @@ -269,7 +266,7 @@ public actor PeerToPeerProvider: NetworkProvider { public func startListening(as peerName: String? = nil) async throws { if let peerName { - resetName(peerName) + setName(peerName) } if self.peerName.isEmpty { throw Errors.NetworkProviderError(msg: "No peer name is set on the provider") @@ -784,7 +781,7 @@ public actor PeerToPeerProvider: NetworkProvider { } // Update the advertised name on the network. - fileprivate func resetName(_ name: String) { + public func setName(_ name: String) { self.peerName = name txtRecord[TXTRecordKeys.name] = name