X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FIMAPD.pm;fp=lib%2FPublicInbox%2FIMAPD.pm;h=dd0d2c53905a94012328b2bd3094f0026b9a159a;hb=6bfbb1d477d1adf40fa15a9f6e326f01cf966fc9;hp=5368ff040edd457111cdb3984f722ebd67b5904f;hpb=42fe10a95f0bac3beea2fc277c604158d3275d1f;p=public-inbox.git diff --git a/lib/PublicInbox/IMAPD.pm b/lib/PublicInbox/IMAPD.pm index 5368ff04..dd0d2c53 100644 --- a/lib/PublicInbox/IMAPD.pm +++ b/lib/PublicInbox/IMAPD.pm @@ -87,4 +87,11 @@ sub idler_start { $_[0]->{idler} //= PublicInbox::InboxIdle->new($_[0]->{pi_cfg}); } +sub event_step { # called vai requeue for low-priority IMAP clients + my ($self) = @_; + my $imap = shift(@{$self->{-authed_q}}) // return; + PublicInbox::DS::requeue($self) if scalar(@{$self->{-authed_q}}); + $imap->event_step; # PublicInbox::IMAP::event_step +} + 1;