use SKIP instead of LAST for fetching messages after polling

This commit is contained in:
Lobo 2025-10-12 17:43:06 -03:00
parent d69f375a57
commit 7d28b3b3e0
2 changed files with 42 additions and 2 deletions

View file

@ -30,7 +30,11 @@ func (p Poll) HandleOutgoing(app *App) error {
if err != nil {
return err
}
num, err = app.Last(num)
if num == 0 {
return nil
}
num, err = app.Skip(app.last)
if err != nil {
return err
}
@ -48,7 +52,11 @@ func (p ManualPoll) HandleOutgoing(app *App) error {
return err
}
app.incoming <- ManualPoll(num)
num, err = app.Last(num)
if num == 0 {
return nil
}
num, err = app.Skip(app.last)
if err != nil {
return err
}