diff --git a/pass/Controllers/SettingsTableViewController.swift b/pass/Controllers/SettingsTableViewController.swift index 2495378..43ebf93 100644 --- a/pass/Controllers/SettingsTableViewController.swift +++ b/pass/Controllers/SettingsTableViewController.swift @@ -163,7 +163,7 @@ class SettingsTableViewController: UITableViewController { } private func setPasscodeLockTouchIDCells() { - if PasscodeLockConfiguration.shared.repository.hasPasscode { + if passcodeLockConfig.repository.hasPasscode { self.passcodeTableViewCell.detailTextLabel?.text = "On" passcodeLockConfig.isTouchIDAllowed = SharedDefaults[.isTouchIDOn] touchIDSwitch.isOn = SharedDefaults[.isTouchIDOn] @@ -214,7 +214,7 @@ class SettingsTableViewController: UITableViewController { } func touchIDSwitchAction(uiSwitch: UISwitch) { - if !PasscodeLockConfiguration.shared.repository.hasPasscode || !isTouchIDEnabled() { + if !passcodeLockConfig.repository.hasPasscode || !isTouchIDEnabled() { // switch off DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(500)) { uiSwitch.isOn = SharedDefaults[.isTouchIDOn] // SharedDefaults[.isTouchIDOn] should be false diff --git a/passKit/Models/PasscodeLockConfiguration.swift b/passKit/Models/PasscodeLockConfiguration.swift index eb26f21..9303521 100644 --- a/passKit/Models/PasscodeLockConfiguration.swift +++ b/passKit/Models/PasscodeLockConfiguration.swift @@ -9,7 +9,7 @@ import Foundation import PasscodeLock -public struct PasscodeLockConfiguration: PasscodeLockConfigurationType { +public class PasscodeLockConfiguration: PasscodeLockConfigurationType { public static let shared = PasscodeLockConfiguration()