Skip to content

Commit

Permalink
fix: update location memory bug and remove default values
Browse files Browse the repository at this point in the history
  • Loading branch information
gtokman committed May 6, 2021
1 parent c2cc1ac commit 764be27
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
Expand Up @@ -57,7 +57,7 @@ final class AuthorizationPublisher: NSObject,

private let manager: CLLocationManager
private let authorizationType: CLLocationManager.AuthorizationType
private weak var publisherAuthorizationDelegate: PublisherAuthorizationDelegate?
private var publisherAuthorizationDelegate: PublisherAuthorizationDelegate?

init(manager: CLLocationManager, authorizationType: CLLocationManager.AuthorizationType) {
self.manager = manager
Expand Down
6 changes: 3 additions & 3 deletions Sources/ExtensionKit/CoreLocation/CLLocationManager.swift
Expand Up @@ -9,7 +9,7 @@ public extension CLLocationManager {
/// - type: `AuthorizationType`
/// - Returns: Publisher with `AuthorizationType`
static func requestLocationAuthorization(
with manager: CLLocationManager = .init(),
with manager: CLLocationManager
type: AuthorizationType
) -> AnyPublisher<CLAuthorizationStatus, Never> {
AuthorizationPublisher(manager: manager, authorizationType: type)
Expand All @@ -21,7 +21,7 @@ public extension CLLocationManager {
/// - manager: `CLLocationManager`
/// - Returns: Publisher with `AuthorizationType`
static func requestLocationAlwaysAuthorization(
with manager: CLLocationManager = .init()
with manager: CLLocationManager
) -> AnyPublisher<CLAuthorizationStatus, Never> {
AuthorizationPublisher(manager: manager, authorizationType: .always)
.flatMap { status -> AnyPublisher<CLAuthorizationStatus, Never> in
Expand All @@ -41,7 +41,7 @@ public extension CLLocationManager {
/// - Parameter manager: `CLLocationManager`
/// - Returns: Publisher with `[CLLocation]` or `Error`
static func receiveLocationUpdates(
from manager: CLLocationManager = .init()
from manager: CLLocationManager
) -> AnyPublisher<[CLLocation], Error> {
LocationPublisher(manager: manager)
.eraseToAnyPublisher()
Expand Down
2 changes: 1 addition & 1 deletion Sources/ExtensionKit/CoreLocation/LocationPublisher.swift
Expand Up @@ -51,7 +51,7 @@ final class LocationPublisher: NSObject,
typealias Failure = Error

private let manager: CLLocationManager
private weak var subscriberDelegate: SubscriptionLocationDelegate?
private var subscriberDelegate: SubscriptionLocationDelegate?

init(manager: CLLocationManager) {
self.manager = manager
Expand Down

0 comments on commit 764be27

Please sign in to comment.