passforios-gopenpgp/time.go

25 lines
379 B
Go
Raw Normal View History

2018-06-04 16:05:14 -07:00
package pm
import (
"time"
)
// UpdateTime update cached time
func (o *OpenPGP) UpdateTime(newTime int64) {
2018-06-04 17:50:26 -07:00
o.latestServerTime = newTime
2018-06-04 16:05:14 -07:00
}
//GetTime get latest cached time
func (o *OpenPGP) GetTime() int64 {
2018-06-04 17:50:26 -07:00
return o.latestServerTime
2018-06-04 16:05:14 -07:00
}
func (o *OpenPGP) getNow() time.Time {
2018-06-04 17:50:26 -07:00
if o.latestServerTime > 0 {
return time.Unix(o.latestServerTime, 0)
2018-06-04 16:05:14 -07:00
}
return time.Now()
}