Skip to content

Commit ce7f763

Browse files
committed
Route every request through one chokepoint
1 parent 82c5226 commit ce7f763

File tree

1 file changed

+6
-30
lines changed

1 file changed

+6
-30
lines changed

Sources/MuxUploadSDK/InternalUtilities/Reporting/Reporter.swift

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -197,22 +197,10 @@ extension Reporter {
197197
data: data
198198
)
199199

200-
guard let data = try? jsonEncoder.encode(event) else {
201-
// Avoid sending an empty body
202-
return
203-
}
204-
205-
let request = NSMutableURLRequest.make(
206-
url: url,
207-
httpBody: data
200+
send(
201+
event: event,
202+
url: url
208203
)
209-
210-
let dataTask = session?.dataTask(
211-
with: request as URLRequest,
212-
completionHandler: { (data, response, error) -> Void in
213-
214-
})
215-
dataTask?.resume()
216204
}
217205

218206
func reportUploadInputStandardizationFailure(
@@ -251,22 +239,10 @@ extension Reporter {
251239
data: data
252240
)
253241

254-
guard let data = try? jsonEncoder.encode(event) else {
255-
// Avoid sending an empty body
256-
return
257-
}
258-
259-
let request = NSMutableURLRequest.make(
260-
url: url,
261-
httpBody: data
242+
send(
243+
event: event,
244+
url: url
262245
)
263-
264-
let dataTask = session?.dataTask(
265-
with: request as URLRequest,
266-
completionHandler: { (data, response, error) -> Void in
267-
268-
})
269-
dataTask?.resume()
270246
}
271247

272248
}

0 commit comments

Comments
 (0)