mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 03:23:49 +08:00
fix video
This commit is contained in:
parent
c58066e287
commit
2e2002668b
@ -878,22 +878,23 @@ func (bot *CQBot) makeImageOrVideoElem(d map[string]string, video, group bool) (
|
|||||||
}
|
}
|
||||||
hash := md5.Sum([]byte(f))
|
hash := md5.Sum([]byte(f))
|
||||||
cacheFile := path.Join(global.CACHE_PATH, hex.EncodeToString(hash[:])+".cache")
|
cacheFile := path.Join(global.CACHE_PATH, hex.EncodeToString(hash[:])+".cache")
|
||||||
if global.PathExists(cacheFile) && cache == "1" {
|
|
||||||
return &LocalImageElement{File: cacheFile}, nil
|
|
||||||
}
|
|
||||||
if global.PathExists(cacheFile) {
|
|
||||||
_ = os.Remove(cacheFile)
|
|
||||||
}
|
|
||||||
thread, _ := strconv.Atoi(c)
|
|
||||||
var maxSize = func() int64 {
|
var maxSize = func() int64 {
|
||||||
if video {
|
if video {
|
||||||
return maxVideoSize
|
return maxVideoSize
|
||||||
}
|
}
|
||||||
return maxImageSize
|
return maxImageSize
|
||||||
}()
|
}()
|
||||||
|
thread, _ := strconv.Atoi(c)
|
||||||
|
if global.PathExists(cacheFile) && cache == "1" {
|
||||||
|
goto hasCacheFile
|
||||||
|
}
|
||||||
|
if global.PathExists(cacheFile) {
|
||||||
|
_ = os.Remove(cacheFile)
|
||||||
|
}
|
||||||
if err := global.DownloadFileMultiThreading(f, cacheFile, maxSize, thread, nil); err != nil {
|
if err := global.DownloadFileMultiThreading(f, cacheFile, maxSize, thread, nil); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
hasCacheFile:
|
||||||
if video {
|
if video {
|
||||||
return &LocalVideoElement{
|
return &LocalVideoElement{
|
||||||
File: cacheFile,
|
File: cacheFile,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user