mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-06 23:02:27 +08:00
23 lines
549 B
Go
23 lines
549 B
Go
package storage
|
||
|
||
import (
|
||
"time"
|
||
)
|
||
|
||
// ParsePutTime 提供了将PutTime转换为 time.Time 的功能
|
||
func ParsePutTime(putTime int64) (t time.Time) {
|
||
t = time.Unix(0, putTime*100)
|
||
return
|
||
}
|
||
|
||
// IsContextExpired 检查分片上传的ctx是否过期,提前一天让它过期
|
||
// 因为我们认为如果断点继续上传的话,最长需要1天时间
|
||
func IsContextExpired(blkPut BlkputRet) bool {
|
||
if blkPut.Ctx == "" {
|
||
return false
|
||
}
|
||
target := time.Unix(blkPut.ExpiredAt, 0).AddDate(0, 0, -1)
|
||
now := time.Now()
|
||
return now.After(target)
|
||
}
|