mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-20 14:30:10 +08:00
fix: 自检
This commit is contained in:
parent
6a0a16662e
commit
723b7a9857
@ -140,19 +140,21 @@ func drawstatus(m *ctrl.Control[*zero.Ctx], uid int64, botname string) (sendimg
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
data := **(**[]byte)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&bgdata))))
|
dldata := *(**[]byte)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&bgdata))))
|
||||||
if data == nil || uintptr(time.Since(boottime).Hours())/24 <= atomic.LoadUintptr(&bgcount) {
|
if dldata == nil || uintptr(time.Since(boottime).Hours())/24 <= atomic.LoadUintptr(&bgcount) {
|
||||||
url, err1 := bilibili.GetRealURL(backgroundURL)
|
url, err1 := bilibili.GetRealURL(backgroundURL)
|
||||||
if err1 != nil {
|
if err1 != nil {
|
||||||
return nil, err1
|
return nil, err1
|
||||||
}
|
}
|
||||||
data, err1 = web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
|
data, err1 := web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
|
||||||
if err1 != nil {
|
if err1 != nil {
|
||||||
return nil, err1
|
return nil, err1
|
||||||
}
|
}
|
||||||
atomic.AddUintptr(&bgcount, 1)
|
atomic.AddUintptr(&bgcount, 1)
|
||||||
atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&bgdata)), unsafe.Pointer(&data))
|
atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(&bgdata)), unsafe.Pointer(&data))
|
||||||
|
dldata = &data
|
||||||
}
|
}
|
||||||
|
data := *dldata
|
||||||
|
|
||||||
back, _, err := image.Decode(bytes.NewReader(data))
|
back, _, err := image.Decode(bytes.NewReader(data))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user