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()
|
|
|
|
|
}
|