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