mirror of https://github.com/Xhofe/alist
fix(doge): reget client after refresh session (#6277)
parent
e37465e67e
commit
0e86036874
|
@ -45,12 +45,15 @@ func (d *S3) Init(ctx context.Context) error {
|
||||||
d.Region = "alist"
|
d.Region = "alist"
|
||||||
}
|
}
|
||||||
if d.config.Name == "Doge" {
|
if d.config.Name == "Doge" {
|
||||||
|
// 多吉云每次临时生成的秘钥有效期为 2h,所以这里设置为 118 分钟重新生成一次
|
||||||
d.cron = cron.NewCron(time.Minute * 118)
|
d.cron = cron.NewCron(time.Minute * 118)
|
||||||
d.cron.Do(func() {
|
d.cron.Do(func() {
|
||||||
err := d.initSession()
|
err := d.initSession()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln("Doge init session error:", err)
|
log.Errorln("Doge init session error:", err)
|
||||||
}
|
}
|
||||||
|
d.client = d.getClient(false)
|
||||||
|
d.linkClient = d.getClient(true)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
err := d.initSession()
|
err := d.initSession()
|
||||||
|
|
Loading…
Reference in New Issue