Skip to content

Commit

Permalink
Merge pull request #8 from arunrd/change-scheduler
Browse files Browse the repository at this point in the history
Use DispatchQueue scheduler
  • Loading branch information
s4cha authored Oct 27, 2020
2 parents f37e76a + 2424854 commit b18883b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public extension NetworkingClient {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return get(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand All @@ -31,7 +31,7 @@ public extension NetworkingClient {
let keypath = keypath ?? defaultCollectionParsingKeyPath
return get(route, params: params)
.map { json -> [T] in NetworkingParser().toModels(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand All @@ -40,7 +40,7 @@ public extension NetworkingClient {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return post(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand All @@ -49,7 +49,7 @@ public extension NetworkingClient {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return put(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand All @@ -58,7 +58,7 @@ public extension NetworkingClient {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return patch(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand All @@ -67,7 +67,7 @@ public extension NetworkingClient {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return delete(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}
}
Expand Down
4 changes: 2 additions & 2 deletions Sources/Networking/NetworkingRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public class NetworkingRequest: NSObject {
}.eraseToAnyPublisher()

return Publishers.Merge(callPublisher, progressPublisher2)
.receive(on: RunLoop.main).eraseToAnyPublisher()
.receive(on: DispatchQueue.main).eraseToAnyPublisher()
}

public func publisher() -> AnyPublisher<Data, Error> {
Expand Down Expand Up @@ -96,7 +96,7 @@ public class NetworkingRequest: NSObject {
} else {
return NetworkingError.unableToParseResponse
}
}.receive(on: RunLoop.main).eraseToAnyPublisher()
}.receive(on: DispatchQueue.main).eraseToAnyPublisher()
}

private func getURLWithParams() -> String {
Expand Down
2 changes: 1 addition & 1 deletion Sources/Networking/NetworkingService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public extension NetworkingService {
keypath: String? = nil) -> AnyPublisher<T, Error> {
return get(route, params: params)
.tryMap { json -> T in try NetworkingParser().toModel(json, keypath: keypath) }
.receive(on: RunLoop.main)
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
}

Expand Down

0 comments on commit b18883b

Please sign in to comment.