We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2b6071d commit cece2ecCopy full SHA for cece2ec
src/Poll.php
@@ -66,6 +66,13 @@ protected function check(callable $callback, callable $query): void
66
$query($folder->messages())
67
->uid($this->lastSeenUid + 1, INF)
68
->each(function (MessageInterface $message) use ($callback) {
69
+ // Avoid processing the same message twice on subsequent polls.
70
+ // Some IMAP servers will always return the last seen UID in
71
+ // the search results regardless of UID search scope.
72
+ if ($this->lastSeenUid === $message->uid()) {
73
+ return;
74
+ }
75
+
76
$callback($message);
77
78
$this->lastSeenUid = $message->uid();
0 commit comments