]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/DirIdle.pm
lei: auto-refresh watches in config, cancel missing
[public-inbox.git] / lib / PublicInbox / DirIdle.pm
index 7031e5fd5615f17aa1df4467c6aebdcf36d7c31a..65896f950f51f756998899bd44a8c44a4442c116 100644 (file)
@@ -56,10 +56,13 @@ sub new {
 sub add_watches {
        my ($self, $dirs, $gone) = @_;
        my $fl = $MAIL_IN | ($gone ? $MAIL_GONE : 0);
+       my @ret;
        for my $d (@$dirs) {
-               $self->{inot}->watch($d, $fl);
+               my $w = $self->{inot}->watch($d, $fl) or next;
+               push @ret, $w;
        }
        PublicInbox::FakeInotify::poll_once($self) if !$ino_cls;
+       @ret
 }
 
 sub rm_watches {