X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FInbox.pm;h=b76d4e5abb017383f831af4a97c73903e7cfa80a;hp=07e8b5b754071de5c8264d9e95034469e45b1128;hb=227a1d886672767e37cc86a3432952c14eb8a143;hpb=fcfa0d639da338c470f07942da71f78fa65354a1 diff --git a/lib/PublicInbox/Inbox.pm b/lib/PublicInbox/Inbox.pm index 07e8b5b7..b76d4e5a 100644 --- a/lib/PublicInbox/Inbox.pm +++ b/lib/PublicInbox/Inbox.pm @@ -125,9 +125,11 @@ sub new { bless $opts, $class; } +sub version { $_[0]->{version} // 1 } + sub git_epoch { my ($self, $epoch) = @_; - ($self->{version} || 1) == 2 or return; + $self->version == 2 or return; $self->{"$epoch.git"} ||= eval { my $git_dir = "$self->{inboxdir}/git/$epoch.git"; my $g = PublicInbox::Git->new($git_dir); @@ -141,7 +143,7 @@ sub git { my ($self) = @_; $self->{git} ||= eval { my $git_dir = $self->{inboxdir}; - $git_dir .= '/all.git' if (($self->{version} || 1) == 2); + $git_dir .= '/all.git' if $self->version == 2; my $g = PublicInbox::Git->new($git_dir); $g->{-httpbackend_limiter} = $self->{-httpbackend_limiter}; _cleanup_later($self); @@ -151,8 +153,7 @@ sub git { sub max_git_epoch { my ($self) = @_; - my $v = $self->{version}; - return unless defined($v) && $v == 2; + return if $self->version < 2; my $cur = $self->{-max_git_epoch}; my $changed = git($self)->alternates_changed; if (!defined($cur) || $changed) { @@ -178,7 +179,7 @@ sub mm { require PublicInbox::Msgmap; _cleanup_later($self); my $dir = $self->{inboxdir}; - if (($self->{version} || 1) >= 2) { + if ($self->version >= 2) { PublicInbox::Msgmap->new_file("$dir/msgmap.sqlite3"); } else { PublicInbox::Msgmap->new($dir);