LocationSharingService: Ensure to have the latest UserLocationService from MXSession.

This commit is contained in:
SBiOSoftWhare
2022-07-04 17:23:25 +02:00
parent 803fcae9d1
commit a2c4060272
@@ -24,20 +24,26 @@ class LocationSharingService: LocationSharingServiceProtocol {
// MARK: Private
private let userLocationService: UserLocationServiceProtocol?
private let session: MXSession
private var userLocationService: UserLocationServiceProtocol? {
return self.session.userLocationService
}
// MARK: Public
// MARK: - Setup
init(userLocationService: UserLocationServiceProtocol?) {
self.userLocationService = userLocationService
init(session: MXSession) {
self.session = session
}
// MARK: - Public
func requestAuthorization(_ handler: @escaping LocationAuthorizationHandler) {
guard let userLocationService = self.userLocationService else {
MXLog.error("[LocationSharingService] No userLocationService found for the current session")
handler(LocationAuthorizationStatus.unknown)
return
}