$sth->fetchrow_array // 0;
}
-sub imap_status {
+sub imap_exists {
my ($self, $uid_base, $uid_end) = @_;
- my $dbh = $self->connect;
- my $sth = $dbh->prepare_cached(<<'', undef, 1);
+ my $sth = $self->connect->prepare_cached(<<'', undef, 1);
SELECT COUNT(num) FROM over WHERE num > ? AND num <= ?
$sth->execute($uid_base, $uid_end);
- my $exists = $sth->fetchrow_array;
-
- $sth = $dbh->prepare_cached(<<'', undef, 1);
-SELECT MAX(num) + 1 FROM over WHERE num <= ?
-
- $sth->execute($uid_end);
- my $uidnext = $sth->fetchrow_array;
-
- $sth = $dbh->prepare_cached(<<'', undef, 1);
-SELECT MAX(num) FROM over WHERE num > 0
-
- ($exists, $uidnext, $sth->fetchrow_array // 0);
+ $sth->fetchrow_array;
}
sub check_inodes {