From c55b8e38cabf7629c2c07399b34fa5ba4c3ebdcf Mon Sep 17 00:00:00 2001 From: Oschly Date: Sat, 16 May 2026 14:27:00 +0200 Subject: [PATCH] improve handling of user invitation --- .../Peered/NoteEditor/NoteEditingSessionServer.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Implementation/Peered/NoteEditor/NoteEditingSessionServer.swift b/Implementation/Peered/NoteEditor/NoteEditingSessionServer.swift index 5ccf955..0961e91 100644 --- a/Implementation/Peered/NoteEditor/NoteEditingSessionServer.swift +++ b/Implementation/Peered/NoteEditor/NoteEditingSessionServer.swift @@ -47,12 +47,12 @@ final class NoteEditingSessionServer: NSObject { } func invite(peer: Peer, to note: NoteInvitation.NoteContent) { - guard peer.state == .available else { return } + guard peer.state == .available, let note = try? JSONEncoder().encode(note) else { return } browser.invitePeer( peer.mcPeer, to: session, - withContext: try! JSONEncoder().encode(note), - timeout: 5 + withContext: note, + timeout: 600 ) guard let idxToUpdate = visiblePeers.firstIndex(where: { $0.mcPeer == peer.mcPeer }) else { return } visiblePeers[idxToUpdate].state = .invitationPending