Scheudle timer on mian
This commit is contained in:
parent
3df4bcef3c
commit
1947b326a4
|
@ -198,6 +198,7 @@ extension SecureEnclave {
|
||||||
self?.persistedAuthenticationContexts[secret] = context
|
self?.persistedAuthenticationContexts[secret] = context
|
||||||
// Contexts will expire within LATouchIDAuthenticationMaximumAllowableReuseDuration unless we periodically refresh them
|
// Contexts will expire within LATouchIDAuthenticationMaximumAllowableReuseDuration unless we periodically refresh them
|
||||||
if duration > LATouchIDAuthenticationMaximumAllowableReuseDuration {
|
if duration > LATouchIDAuthenticationMaximumAllowableReuseDuration {
|
||||||
|
DispatchQueue.main.async {
|
||||||
Timer.scheduledTimer(withTimeInterval: LATouchIDAuthenticationMaximumAllowableReuseDuration - 10, repeats: true) { [weak self] timer in
|
Timer.scheduledTimer(withTimeInterval: LATouchIDAuthenticationMaximumAllowableReuseDuration - 10, repeats: true) { [weak self] timer in
|
||||||
print("Refreshing context")
|
print("Refreshing context")
|
||||||
guard let refreshContext = self?.persistedAuthenticationContexts[secret] else { return }
|
guard let refreshContext = self?.persistedAuthenticationContexts[secret] else { return }
|
||||||
|
@ -213,6 +214,7 @@ extension SecureEnclave {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public func reloadSecrets() {
|
public func reloadSecrets() {
|
||||||
reloadSecretsInternal(notifyAgent: false)
|
reloadSecretsInternal(notifyAgent: false)
|
||||||
|
|
Loading…
Reference in New Issue