mirror of
https://github.com/krau/SaveAny-Bot.git
synced 2026-05-11 19:19:41 +08:00
fix: remove caching logic for Telegram messages in GetTGMessage function, close #40
This commit is contained in:
@@ -200,13 +200,7 @@ func FileFromMessage(ctx *ext.Context, chatID int64, messageID int, customFileNa
|
||||
}
|
||||
|
||||
func GetTGMessage(ctx *ext.Context, chatId int64, messageID int) (*tg.Message, error) {
|
||||
key := fmt.Sprintf("message:%d:%d", chatId, messageID)
|
||||
common.Log.Debugf("Fetching message: %d", messageID)
|
||||
var cachedMessage tg.Message
|
||||
err := common.Cache.Get(key, &cachedMessage)
|
||||
if err == nil {
|
||||
return &cachedMessage, nil
|
||||
}
|
||||
messages, err := ctx.GetMessages(chatId, []tg.InputMessageClass{&tg.InputMessageID{ID: messageID}})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -219,9 +213,6 @@ func GetTGMessage(ctx *ext.Context, chatId int64, messageID int) (*tg.Message, e
|
||||
if !ok {
|
||||
return nil, fmt.Errorf("unexpected message type: %T", msg)
|
||||
}
|
||||
if err := common.Cache.Set(key, tgMessage, 3600); err != nil {
|
||||
common.Log.Errorf("Failed to cache message: %s", err)
|
||||
}
|
||||
return tgMessage, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user