Skip to content

Commit 5e61c9c

Browse files
author
Guilherme Souza
committed
Add waitsForConnectivity on URLSession
1 parent 23f7807 commit 5e61c9c

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import PackageDescription
55

66
let package = Package(
77
name: "swift-log-supabase",
8+
platforms: [.iOS(.v11), .macOS(.v10_13)],
89
products: [
910
.library(
1011
name: "SupabaseLogger",

Sources/SupabaseLogger/SupabaseLogHandler.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,14 @@ final class SupabaseLogManager {
122122

123123
var request = URLRequest(url: url)
124124
request.httpMethod = "POST"
125+
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
125126
request.httpBody = data
126127

127-
URLSession.shared.dataTask(with: request) { _, response, error in
128+
let config = URLSessionConfiguration.default
129+
config.waitsForConnectivity = true
130+
let session = URLSession(configuration: config)
131+
132+
session.dataTask(with: request) { _, response, error in
128133
do {
129134
if let error = error {
130135
throw error

0 commit comments

Comments
 (0)