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))
|
||||
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 {
|
||||
if video {
|
||||
return maxVideoSize
|
||||
}
|
||||
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 {
|
||||
return nil, err
|
||||
}
|
||||
hasCacheFile:
|
||||
if video {
|
||||
return &LocalVideoElement{
|
||||
File: cacheFile,
|
||||
|
Loading…
x
Reference in New Issue
Block a user