]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/IMAPTracker.pm
update copyrights for 2021
[public-inbox.git] / lib / PublicInbox / IMAPTracker.pm
index 92f21584842d97d2d6d1d3747596e251ad8719d6..6d4fb22748e90e399f7370f603e1d3712e73f78c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2020 all contributors <meta@public-inbox.org>
+# Copyright (C) 2018-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 package PublicInbox::IMAPTracker;
 use strict;
@@ -49,13 +49,14 @@ SELECT uid_validity, uid FROM imap_last WHERE url = ?
 }
 
 sub update_last ($$$) {
-       my ($self, $validity, $last) = @_;
+       my ($self, $validity, $last_uid) = @_;
+       return unless defined $last_uid;
        my $sth = $self->{dbh}->prepare_cached(<<'');
 INSERT OR REPLACE INTO imap_last (url, uid_validity, uid)
 VALUES (?, ?, ?)
 
        $self->lock_acquire;
-       my $rv = $sth->execute($self->{url}, $validity, $last);
+       my $rv = $sth->execute($self->{url}, $validity, $last_uid);
        $self->lock_release;
        $rv;
 }