| Commit message (Collapse) | Author | Files | Lines |
|
This makes it easier to invoke for most normal lists.
|
|
bug
|
|
for addresses. Reported by dpalffy@kkt.bme.hu. PR#165
|
|
|
|
archives/private/<listname>/database is other 000.
|
|
SnarfMessage(): Removed all these functions, since they are no longer
used.
|
|
delivery to pipeline architecture by using HandlerAPI.DeliverToUser()
for fast track delivery of the notification messages.
ApprovedAddMembers(): Don't need to call Reap anymore (it's gone).
Post(): ...process() => ...DeliverToList()
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
notification messages.
|
|
message pipeline modules. Specifically,
AddNonStandardHeaders(), SendTextToUser(), DeliverToUser(),
QuotePeriods(), DeliverToOwner(), DeliverToList(),
CreateSubscribeAck(): All these methods have been removed.
|
|
that to the StringIO constructor. Useful for subclassing.
UserNotification: Very useful subclass of OutgoingMessage which takes
a recipient, a sender, a subject, and the message text, and sets the
appropriate headers and `recips' attribute for use in the message
pipeline.
|
|
|
|
Some rewording of the notification messages.
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
notification messages.
|
|
x-beenthere's. I'm hoping this was a transcription error on my part,
otherwise this never worked, and we've been lucky!
|
|
user here and not in the post script.
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
welcome messages.
Stick most code in main()
Use LogStdErr
Remove the fromusenet cruft -- since Usenet messages are gated to the
newsgroup without going through the post script now, this is all
unnecessary.
Move the sending of postheld.txt to the Hold.py pipeline module, where
it really belongs. Plus it won't work here because those exceptions
aren't percolated up to the post script. MMLoopingPost exceptions
still make it through and are handled here (although I suspect this
should go into one of the handlers too).
|
|
remove colon on first line, due to rfc822.Message parsing "bug"
|
|
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
welcome messages.
Stick everything in a main().
Simplify error reporting by using Mailman.Logging.Utils.LogStdErr
|
|
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
welcome messages.
We also no longer need to call Utils.Reap() since that's gone now.
|
|
command line interface. This latter allows you to manually poll a
specific list's newsgroup for a range of message numbers, sending them
to the list. Using this interface does /not/ update the watermark
file.
We also don't update the watermark entry for a specific list until
that list's child process (which does the actually gating of the
messages from Usenet to mailing list) exits with a zero status. If it
exits with non-zero, it is taken as a complete failure of the gating
process and the watermark isn't updated. This could cause
duplicates, so a really anal approach would be to create a pipe
between child and parent and write the new watermark after each
message is successfully gated.
|
|
|
|
|
|
|
|
HandlerAPI.DeliverToUser() for fast track delivery of the
acknowledgement to the sender. We need to be a little tricky digging
the original sender out of a msg object attribute, since CookHeaders
(which sets the attribute) changes it for the outgoing message. If
msg.original_sender isn't found, use the normal msg.GetSender().
|
|
DeliverToUser(): New function which implements a pipeline for direct
delivery to a specified user. This pipeline is used for all admin
notifications, and other things like user post acks. It sets
msg.fastrack attribute to 1 so other modules can know which delivery
track this message is on.
This lets us use the same module for all delivery, or separate ones
for delivery to list and delivery to user.
|
|
outgoing mail, we stash the original value of msg.GetSender() in a
message object attribute msg.original_sender. This is used by the
Acknowledge module.
Second, only perform subject prefix prepending if not msg.isdigest an
dnot msg.fastrack. I.e. the message isn't a pre-crafted digest
message, and it's not being fast tracked via HandlerAPI.DeliverToUser.
Fast tracking means it's being delivered to a single address and not
to the general list subscribership.
|
|
module.
|
|
Convert message delivery to pipeline architecture by using
HandlerAPI.DeliverToUser() for fast track delivery of the
acknowledgement to the sender. We need to be a little tricky digging
the original sender out of a msg object attribute, since CookHeaders
(which sets the attribute) changes it for the outgoing message. If
msg.original_sender isn't found, use the normal msg.GetSender().
|
|
|
|
because the only thing still in that subdir is the binary wrapper
program.
|
|
rfc822.Message object's too simplistic parsing for the end of
headers.
|
|
|
|
|
|
|
|
are being removed as all mail deliver gets migrated to the new
pipeline architecture. Eventually some of the bulk mailer
functionality may be added back, but not this way.
Don't build mail/Makefile since the subdir is going away
|
|
are being removed as all mail deliver gets migrated to the new
pipeline architecture. Eventually some of the bulk mailer
functionality may be added back, but not this way.
|
|
contact_transport, deliver, and dumb_deliver are going away.
|
|
|
|
`wrapper'
|
|
|