format code

This commit is contained in:
2026-05-24 20:40:56 +02:00
parent 2346ca1b49
commit 40e840ee50
12 changed files with 526 additions and 497 deletions
@@ -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)