COVIDSafe code from version 1.11 (#22)

This commit is contained in:
COVIDSafe Support 2020-09-14 11:23:11 +10:00 committed by GitHub
parent 746841a945
commit a2b6a8bfb5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
65 changed files with 6555 additions and 2216 deletions

View file

@ -15,25 +15,36 @@ final class InfoViewController: UIViewController {
@IBOutlet weak var silentNotificationsCountLabel: UILabel!
@IBOutlet weak var apnTokenLabel: UILabel!
private var devicesEncounteredCount: Int?
@IBOutlet weak var messagesAPILastDateLabel: UILabel!
@IBOutlet weak var messagesAPILastVersionLabel: UILabel!
@IBOutlet weak var versionNumLabel: UILabel!
let dateFormatter = DateFormatter()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
fetchDevicesEncounteredCount()
self.identifierLabel.text = DeviceIdentifier.getID()
self.versionNumLabel.text = "\(PlistHelper.getvalueFromInfoPlist(withKey: kCFBundleVersionKey as String) ?? "no commit hash")"
let lastAPICall = UserDefaults.standard.double(forKey: MessageAPI.keyLastApiUpdate)
guard let lastVersion = UserDefaults.standard.string(forKey: MessageAPI.keyLastVersionChecked), lastAPICall > 0 else {
return
}
messagesAPILastVersionLabel.text = lastVersion
messagesAPILastDateLabel.text = dateFormatter.string(from: Date(timeIntervalSince1970: lastAPICall))
}
override func viewDidLoad() {
super.viewDidLoad()
dateFormatter.dateFormat = "dd/MM/yyyy"
advertisementSwitch.addTarget(self, action: #selector(self.advertisementSwitchChanged), for: UIControl.Event.valueChanged)
scanningSwitch.addTarget(self, action: #selector(self.scanningSwitchChanged), for: UIControl.Event.valueChanged)
clearLogsButton.addTarget(self, action:#selector(self.clearLogsButtonClicked), for: .touchUpInside)
silentNotificationsCountLabel.text = "\(UserDefaults.standard.integer(forKey: "debugSilentNotificationCount"))"
apnTokenLabel.text = UserDefaults.standard.string(forKey: "deviceTokenForAPN")
}
@IBAction func logoutBtn(_ sender: UIButton) {
@ -141,4 +152,11 @@ final class InfoViewController: UIViewController {
UserDefaults.standard.set(0, forKey: "debugSilentNotificationCount")
silentNotificationsCountLabel.text = "0"
}
@IBAction func resetMessagesAPILocks(_ sender: Any) {
UserDefaults.standard.removeObject(forKey: MessageAPI.keyLastApiUpdate)
UserDefaults.standard.removeObject(forKey: MessageAPI.keyLastVersionChecked)
messagesAPILastDateLabel.text = "-"
messagesAPILastVersionLabel.text = "-"
}
}