Skip to content

Commit 3d51280

Browse files
committed
Address 9963 review feedback (#10239)
1 parent 7c266fb commit 3d51280

File tree

8 files changed

+14
-22
lines changed

8 files changed

+14
-22
lines changed

FirebaseStorage/Sources/Internal/StorageDeleteTask.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,7 @@ internal class StorageDeleteTask: StorageTask, StorageTaskManagement {
6363
if let error = error, self.error == nil {
6464
self.error = StorageErrorCode.error(withServerError: error, ref: strongSelf.reference)
6565
}
66-
if let callback = callback {
67-
callback(self.error)
68-
}
66+
callback?(self.error)
6967
self.fetcherCompletion = nil
7068
}
7169

FirebaseStorage/Sources/Internal/StorageGetDownloadURLTask.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,7 @@ internal class StorageGetDownloadURLTask: StorageTask, StorageTaskManagement {
7979
self.error = StorageErrorCode.error(withInvalidRequest: data)
8080
}
8181
}
82-
if let callback = callback {
83-
callback(downloadURL, self.error)
84-
}
82+
callback?(downloadURL, self.error)
8583
self.fetcherCompletion = nil
8684
}
8785

FirebaseStorage/Sources/Internal/StorageGetMetadataTask.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ internal class StorageGetMetadataTask: StorageTask, StorageTaskManagement {
7575
self.error = StorageErrorCode.error(withInvalidRequest: data)
7676
}
7777
}
78-
if let callback = callback {
79-
callback(metadata, self.error)
80-
}
78+
callback?(metadata, self.error)
8179
self.fetcherCompletion = nil
8280
}
8381

FirebaseStorage/Sources/Internal/StorageListTask.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,7 @@ internal class StorageListTask: StorageTask, StorageTaskManagement {
118118
}
119119
}
120120

121-
if let callback = callback {
122-
callback(listResult, self.error)
123-
}
121+
callback?(listResult, self.error)
124122
self.fetcherCompletion = nil
125123
}
126124

FirebaseStorage/Sources/Internal/StorageUpdateMetadataTask.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,7 @@ internal class StorageUpdateMetadataTask: StorageTask, StorageTaskManagement {
8484
self.error = StorageErrorCode.error(withInvalidRequest: data)
8585
}
8686
}
87-
if let callback = callback {
88-
callback(metadata, self.error)
89-
}
87+
callback?(metadata, self.error)
9088
self.fetcherCompletion = nil
9189
}
9290

FirebaseStorage/Sources/StorageDownloadTask.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ open class StorageDownloadTask: StorageObservableTask, StorageTaskManagement {
3636
* Prepares a task and begins execution.
3737
*/
3838
@objc open func enqueue() {
39-
enqueue(with: nil)
39+
enqueueImplementation()
4040
}
4141

4242
/**
@@ -83,7 +83,7 @@ open class StorageDownloadTask: StorageObservableTask, StorageTaskManagement {
8383
weakSelf?.fire(for: .resume, snapshot: snapshot)
8484
}
8585
weakSelf?.state = .running
86-
weakSelf?.enqueue(with: self.downloadData)
86+
weakSelf?.enqueueImplementation(resumeWith: self.downloadData)
8787
}
8888
}
8989

@@ -104,7 +104,7 @@ open class StorageDownloadTask: StorageObservableTask, StorageTaskManagement {
104104
self.fetcher?.stopFetching()
105105
}
106106

107-
internal func enqueue(with resumeData: Data?) {
107+
internal func enqueueImplementation(resumeWith resumeData: Data? = nil) {
108108
weak var weakSelf = self
109109
DispatchQueue.global(qos: .background).async {
110110
guard let strongSelf = weakSelf else { return }

FirebaseStorage/Sources/StorageMetadata.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import Foundation
2727
/**
2828
* The name of the bucket containing this object.
2929
*/
30-
@objc public let bucket: String?
30+
@objc public let bucket: String
3131

3232
/**
3333
* Cache-Control directive for the object data.
@@ -150,7 +150,7 @@ import Foundation
150150
*/
151151
@objc public init(dictionary: [String: AnyHashable]) {
152152
initialMetadata = dictionary
153-
bucket = dictionary["bucket"] as? String ?? nil
153+
bucket = dictionary["bucket"] as? String ?? ""
154154
cacheControl = dictionary["cacheControl"] as? String ?? nil
155155
contentDisposition = dictionary["contentDisposition"] as? String ?? nil
156156
contentEncoding = dictionary["contentEncoding"] as? String ?? nil

FirebaseStorage/Tests/Unit/StorageMetadataTests.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ class StorageMetadataTests: StorageTestHelpers {
217217
let expectedUpdate = [
218218
"contentLanguage": "new",
219219
"metadata": ["foo": "new"],
220+
"bucket": "",
220221
] as [String: AnyHashable]
221222
XCTAssertEqual(update, expectedUpdate)
222223
}
@@ -228,7 +229,7 @@ class StorageMetadataTests: StorageTestHelpers {
228229
] as [String: AnyHashable]
229230
let metadata = StorageMetadata(dictionary: oldMetadata)
230231
let update = metadata.updatedMetadata()
231-
XCTAssertEqual(update, [:])
232+
XCTAssertEqual(update, ["bucket": ""])
232233
}
233234

234235
func testUpdatedMetadataWithDelete() {
@@ -241,7 +242,8 @@ class StorageMetadataTests: StorageTestHelpers {
241242
metadata.customMetadata = ["foo": "old"]
242243
let update = metadata.updatedMetadata()
243244

244-
let expected = ["contentLanguage": NSNull(),
245+
let expected = ["bucket": "",
246+
"contentLanguage": NSNull(),
245247
"metadata": ["bar": NSNull()]] as [String: AnyHashable]
246248
XCTAssertEqual(update, expected)
247249
}

0 commit comments

Comments
 (0)