about summary refs log tree commit homepage
path: root/t/psgi_text.t
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2019-05-16 19:22:46 -0500
committerEric Wong <e@80x24.org>2019-10-15 20:26:41 +0000
commit53a8e32b97985803e9de12c4312a86a8850208b3 (patch)
treed96ad36bc489d822f78d9c9c1a7bdfeef14d9fbd /t/psgi_text.t
parenta0ff3e44454322dd35c76a58fba311297ee00218 (diff)
downloadpublic-inbox-53a8e32b97985803e9de12c4312a86a8850208b3.tar.gz
The world has turned since I first started following mailing lists and
to my surprise every mailing list that I am subscribed to properly
sets the "List-ID:" mailing list header.  So instead of doing
something clever and flexible I am adding support for looking up
public inbox mailing lists by their mailing list name.

That makes the work needed for each email trivial and easy to understand.
- Parse the "List-ID:" header.
- Lookup in the configuration which mailbox is connected to that
  "List-ID:"
- Deliver the mail to that mailbox.

To that end this change enhances PublicInbox to have an additional
mailbox configuration parameter "listid" that holds the mailing list
name.

A method is added to the PublicInbox config object called
lookup_list_id that given a mailing list name will return the
PublicInbox in the configuration that is configured to handle that
mailing list.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>

[ew: avoid autovivification of $ibx->{listid} for t/config.t]
Diffstat (limited to 't/psgi_text.t')
0 files changed, 0 insertions, 0 deletions