feat(lib, android, ios): permissions clean up, add id to files pack

This commit is contained in:
ksenia312
2024-02-07 13:30:34 +01:00
parent 2541aa57d2
commit f18065db49
20 changed files with 313 additions and 220 deletions
+5 -1
View File
@@ -15,9 +15,11 @@ class NearbyFilesStore {
private var senderName: String? = nil
private var maxCount: Int = 0
private var count: Int = 0
private var id: String? = nil
func startReceiving(command: NearbyStartCommand) {
self.paths.removeAll()
self.id = command.id
self.senderName = command.senderName
self.maxCount = command.filesCount
self.count = 0
@@ -33,6 +35,7 @@ class NearbyFilesStore {
}
func clear() {
self.id = nil
self.paths.removeAll()
self.senderName = nil
self.maxCount = 0
@@ -40,8 +43,9 @@ class NearbyFilesStore {
}
func toDartFormat(peerID: MCPeerID) -> String? {
if (senderName != nil) {
if (senderName != nil && id != nil) {
let object = [
"id": id!,
"files": paths.map { ["path": $0]},
"sender": ["id": peerID.displayName, "displayName": senderName!]
] as [String : Any]