Skip to content

Commit bf417ed

Browse files
authored
Merge pull request #492 from jorgeblacio/sync_fixes
Fixed an isue when linking/syncing fro iOS to other platforms.
2 parents 83227d1 + 0b445ff commit bf417ed

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

iOS-Email-Client/Model/DB/File.swift

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -74,26 +74,28 @@ class File : Object {
7474
extension File{
7575
func toDictionary(id: Int, emailId: Int) -> [String: Any] {
7676
let dateString = DateUtils().date(toServerString: date)!
77-
var data = [
78-
"table": "file",
79-
"object": [
80-
"id": id,
81-
"token": token,
82-
"name": name,
83-
"size": size,
84-
"status": status,
85-
"date": dateString,
86-
"readOnly": readOnly == 0 ? false : true,
87-
"emailId": emailId,
88-
"mimeType": mimeType.isEmpty ? File.mimeTypeForPath(path: name) : mimeType,
89-
"cid": cid != nil ? cid! : "",
90-
]
77+
var object = [
78+
"id": id,
79+
"token": token,
80+
"name": name,
81+
"size": size,
82+
"status": status,
83+
"date": dateString,
84+
"readOnly": readOnly == 0 ? false : true,
85+
"emailId": emailId,
86+
"mimeType": mimeType.isEmpty ? File.mimeTypeForPath(path: name) : mimeType
9187
] as [String: Any]
92-
if (!fileKey.isEmpty) {
93-
data["key"] = String(fileKey.split(separator: ":").first!)
94-
data["iv"] = String(fileKey.split(separator: ":").last!)
88+
if(cid != nil && cid != ""){
89+
object["cid"] = cid
90+
}
91+
if (!fileKey.isEmpty && fileKey != "null:null") {
92+
object["key"] = String(fileKey.split(separator: ":").first!)
93+
object["iv"] = String(fileKey.split(separator: ":").last!)
9594
}
96-
return data
95+
return [
96+
"table": "file",
97+
"object": object
98+
]
9799
}
98100

99101
class func mimeTypeForPath(path: String) -> String {

0 commit comments

Comments
 (0)