commit 93c203a19069a1b86e6f9bb9457eb4216414e106
Author: Wohlstand <admin@wohlnet.ru>
Date: Fri Dec 19 22:49:12 2025 +0000
diff --git a/bridge/telegram/handlers.go b/bridge/telegram/handlers.go
index 0b18171..ea63760 100644
--- a/bridge/telegram/handlers.go
+++ b/bridge/telegram/handlers.go
@@ -51836 +51839 @@ func (b *Btelegram) handleUploadFile(msg *config.Message, chatid int64, threadid
var prev string
for _, f := range msg.Extra["file"] {
- if fi, ok := f.(config.FileInfo); ok {
- var ftype string
-
- switch filepath.Ext(fi.Name) {
- case ".jpg", ".jpe", ".png":
- ftype = "image"
- case ".mp4", ".m4v":
- ftype = "video"
- case ".mp3", ".oga", ".ogg", ".opus", ".flac":
- ftype = "audio"
- default:
- ftype = "document"
- }
+ fi, ok := f.(config.FileInfo)
+ if !ok {
+ continue
+ }
- if ftype == "document" {
+ var ftype string
+
+ switch filepath.Ext(fi.Name) {
+ case ".jpg", ".jpe", ".png":
+ ftype = "image"
+ case ".mp4", ".m4v":
+ ftype = "video"
+ case ".mp3", ".oga", ".ogg", ".opus", ".flac":
+ ftype = "audio"
+ default:
+ ftype = "document"
+ }
+
+ if ftype == "document" {
+ equal = false
+ break
+ }
+
+ if first {
+ prev = ftype
+ equal = true
+ first = false
+ } else {
+ if prev != ftype {
equal = false
break
}
-
- if first {
- prev = ftype
- equal = true
- first = false
- } else {
- if prev != ftype {
- equal = false
- break
- }
- prev = ftype
- }
+ prev = ftype
}
}