diff --git a/telegram/utils.go b/telegram/utils.go index 8ea29a8..34c0914 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -2401,9 +2401,6 @@ func (c *Client) GetMessagesBetween(chatID, fromMessageId, lastMessageId int64, Limit: reqLimit, }) if err == nil { - if len(newMessages.Messages) == 0 { - complete = true - } if limit < 0 { fromPos := -1 for i, message := range newMessages.Messages { @@ -2433,6 +2430,9 @@ func (c *Client) GetMessagesBetween(chatID, fromMessageId, lastMessageId int64, } messages = append(messages, message) } + if len(messages) == 0 { + complete = true + } } } return