format code
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import MultipeerConnectivity
|
||||
import Foundation
|
||||
import Combine
|
||||
import Foundation
|
||||
import MultipeerConnectivity
|
||||
|
||||
struct OwnPeer {
|
||||
let peer: MCPeerID
|
||||
@@ -54,7 +54,9 @@ final class NoteEditingSessionServer: NSObject {
|
||||
withContext: note,
|
||||
timeout: 600
|
||||
)
|
||||
guard let idxToUpdate = visiblePeers.firstIndex(where: { $0.mcPeer == peer.mcPeer }) else { return }
|
||||
guard let idxToUpdate = visiblePeers.firstIndex(where: { $0.mcPeer == peer.mcPeer }) else {
|
||||
return
|
||||
}
|
||||
visiblePeers[idxToUpdate].state = .invitationPending
|
||||
}
|
||||
|
||||
@@ -71,7 +73,10 @@ extension NoteEditingSessionServer: MCNearbyServiceBrowserDelegate {
|
||||
foundPeer peerID: MCPeerID,
|
||||
withDiscoveryInfo info: [String: String]?
|
||||
) {
|
||||
guard !visiblePeers.contains(where: { $0.mcPeer == peerID }) && peerID.displayName != ownPeer.peer.displayName else { return }
|
||||
guard
|
||||
!visiblePeers.contains(where: { $0.mcPeer == peerID })
|
||||
&& peerID.displayName != ownPeer.peer.displayName
|
||||
else { return }
|
||||
DispatchQueue.main.async {
|
||||
self.visiblePeers.append(Peer(mcPeer: peerID, state: .available))
|
||||
}
|
||||
@@ -79,7 +84,9 @@ extension NoteEditingSessionServer: MCNearbyServiceBrowserDelegate {
|
||||
|
||||
func browser(_ browser: MCNearbyServiceBrowser, lostPeer peerID: MCPeerID) {
|
||||
DispatchQueue.main.async {
|
||||
guard let peerIdx = self.visiblePeers.firstIndex(where: { $0.mcPeer == peerID }) else { return }
|
||||
guard let peerIdx = self.visiblePeers.firstIndex(where: { $0.mcPeer == peerID }) else {
|
||||
return
|
||||
}
|
||||
self.visiblePeers.remove(at: peerIdx)
|
||||
}
|
||||
}
|
||||
@@ -120,7 +127,16 @@ extension NoteEditingSessionServer: MCSessionDelegate {
|
||||
}
|
||||
}
|
||||
|
||||
func session(_ session: MCSession, didReceive stream: InputStream, withName streamName: String, fromPeer peerID: MCPeerID) {}
|
||||
func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress) {}
|
||||
func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, at localURL: URL?, withError error: (any Error)?) {}
|
||||
func session(
|
||||
_ session: MCSession, didReceive stream: InputStream, withName streamName: String,
|
||||
fromPeer peerID: MCPeerID
|
||||
) {}
|
||||
func session(
|
||||
_ session: MCSession, didStartReceivingResourceWithName resourceName: String,
|
||||
fromPeer peerID: MCPeerID, with progress: Progress
|
||||
) {}
|
||||
func session(
|
||||
_ session: MCSession, didFinishReceivingResourceWithName resourceName: String,
|
||||
fromPeer peerID: MCPeerID, at localURL: URL?, withError error: (any Error)?
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// Created by Oskar Chybowski on 25/09/2025.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
import MultipeerConnectivity
|
||||
import SwiftUI
|
||||
|
||||
struct NoteEditorScreen: View {
|
||||
let note: Note
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import MultipeerConnectivity
|
||||
import Foundation
|
||||
import Combine
|
||||
import Foundation
|
||||
import MultipeerConnectivity
|
||||
|
||||
struct NoteInvitation: Identifiable {
|
||||
struct NoteContent: Codable {
|
||||
@@ -125,7 +125,16 @@ extension NoteEditingSessionClient: MCSessionDelegate {
|
||||
}
|
||||
}
|
||||
|
||||
func session(_ session: MCSession, didReceive stream: InputStream, withName streamName: String, fromPeer peerID: MCPeerID) {}
|
||||
func session(_ session: MCSession, didStartReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, with progress: Progress) {}
|
||||
func session(_ session: MCSession, didFinishReceivingResourceWithName resourceName: String, fromPeer peerID: MCPeerID, at localURL: URL?, withError error: (any Error)?) {}
|
||||
func session(
|
||||
_ session: MCSession, didReceive stream: InputStream, withName streamName: String,
|
||||
fromPeer peerID: MCPeerID
|
||||
) {}
|
||||
func session(
|
||||
_ session: MCSession, didStartReceivingResourceWithName resourceName: String,
|
||||
fromPeer peerID: MCPeerID, with progress: Progress
|
||||
) {}
|
||||
func session(
|
||||
_ session: MCSession, didFinishReceivingResourceWithName resourceName: String,
|
||||
fromPeer peerID: MCPeerID, at localURL: URL?, withError error: (any Error)?
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,9 @@ protocol StorageProvider {
|
||||
func contentsOfDirectory(atPath path: String) throws -> [String]
|
||||
|
||||
@discardableResult
|
||||
func createFile(atPath path: String, contents data: Data?, attributes attr: [FileAttributeKey: Any]?) -> Bool
|
||||
func createFile(
|
||||
atPath path: String, contents data: Data?, attributes attr: [FileAttributeKey: Any]?
|
||||
) -> Bool
|
||||
}
|
||||
|
||||
extension FileManager: StorageProvider {}
|
||||
@@ -29,7 +31,8 @@ struct NotesStorage {
|
||||
}
|
||||
|
||||
func loadNotes() -> [Note] {
|
||||
let files = try! storageProvider
|
||||
let files =
|
||||
try! storageProvider
|
||||
.contentsOfDirectory(atPath: rootDirectory.path)
|
||||
var notes = [Note]()
|
||||
|
||||
@@ -66,7 +69,8 @@ struct NotesStorage {
|
||||
}
|
||||
}
|
||||
|
||||
let pathToWrite = rootDirectory
|
||||
let pathToWrite =
|
||||
rootDirectory
|
||||
.appendingPathComponent(proposedName)
|
||||
.appendingPathExtension(for: .text)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user