X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FDummyInbox.pm;h=c516eec40a6352cb8e08c89bf97301288686473f;hb=af0b0fb7a454470a32c452119d0392e0dedb3fe1;hp=b6c48db1a0e1b16a5bdf8f25cfd8fa588c1d538c;hpb=95da261efcf7c15b5e522344e207a3a04a374961;p=public-inbox.git diff --git a/lib/PublicInbox/DummyInbox.pm b/lib/PublicInbox/DummyInbox.pm index b6c48db1..c516eec4 100644 --- a/lib/PublicInbox/DummyInbox.pm +++ b/lib/PublicInbox/DummyInbox.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2020 all contributors +# Copyright (C) 2020-2021 all contributors # License: AGPL-3.0+ # # An EXAMINE-able, PublicInbox::Inbox-like object for IMAP. Some @@ -7,15 +7,16 @@ package PublicInbox::DummyInbox; use strict; -sub created_at { 0 } # Msgmap::created_at +sub uidvalidity { 0 } # Msgmap::created_at sub mm { shift } -sub max { undef } # Msgmap::max -sub msg_range { [] } # Msgmap::msg_range +sub uid_range { [] } # Over::uid_range +sub subscribe_unlock { undef }; no warnings 'once'; -*uid_range = *query_xover = \&msg_range; +*max = \&uidvalidity; +*query_xover = \&uid_range; *over = \&mm; -*subscribe_unlock = *unsubscribe_unlock = - *get_art = *description = *base_url = \&max; +*isrch = *search = *unsubscribe_unlock = + *get_art = *description = *base_url = \&subscribe_unlock; 1;