/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/libkb/cancel_timer.go
29 строк
490 B
Maxwell Krohn
remove LoginState from GlobalContext (#12132)
05 июн 2018, 01:08
Не верифицирован
05 июн 2018, 01:08
d406d61
Код
Авторство
О чём код?
package libkb import ( "time" ) type CancelTimer struct { canceledAt time.Time } func (c *CancelTimer) SetNow(m MetaContext) { c.canceledAt = m.G().Clock().Now() } func (c *CancelTimer) WasRecentlyCanceled(m MetaContext) bool { if c.canceledAt.IsZero() { return false } now := m.G().Clock().Now() if now.Sub(c.canceledAt) < SecretPromptCancelDuration { return true } c.canceledAt = time.Time{} return false } func (c *CancelTimer) Reset() { c.canceledAt = time.Time{} }