| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
translation rather that that of the list language. (The subscribers language may
be different.)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
normalization, removal of tabs, copyright year updates to changed files,
docstring and comment fixes, and usage of True/False. I also made a pass
through the NEWS file.
One import was reordered, and after this commit I will move the mmdsr.readme
file to README.mmdsr.
From my perspective, after that we're ready to go.
I will port these changes forward to the trunk.
|
|
|
|
| |
address changes and confirmations of same.
|
| |
|
|
|
|
| |
multipart/alternative message after content filtering.
|
| |
|
|
|
|
|
|
| |
be matched case insensitively.
Also include a bunch of formatting cleanups.
|
|
|
|
| |
Split GetConfirmSubject into Leave/Join.
|
|
|
|
|
| |
960551 Bug: Plain digest with mixed charsets
995029 Patch against Mailman 2.1.5 release fixes bug #913397
|
| |
|
| |
|
|
|
|
|
|
|
| |
[ 904850 ] Scrubber in regular delivery per list
[ 1027882 ] filter attachments by filename extensions
and a patch in mailman-dev mailing list
http://mail.python.org/pipermail/mailman-developers/2004-September/017246.html
|
| |
|
|
|
|
| |
plast or file == dlast.
|
|
|
|
| |
files when the list lock is held.
|
|
|
|
| |
file.
|
|
|
|
|
| |
to a .corrupt file, since it could not be read. This should eliminate the
shutil EPERM exceptions.
|
| |
|
| |
|
|
|
|
|
| |
InviteNewMember(), AddMember(), ChangeMemberAddress(), ProcessConfirmation(),
ConfirmUnsubscription(): Convert to the new pending database interface.
|
|
|
|
|
|
|
|
|
| |
filters.
ProcessConfirmation(): A fix for bug # 833384, where the incorrect admin
password given in a the response to a hold message's confirm attachment would
end up discarding the message. Now, an error message is returned to the
sender and the held message is re-pended.
|
|
|
|
|
| |
LC_DESCRIPTIONS. This is mostly useful for debugging since I
occasionally add languages for testing and then disable them.
|
|
|
|
|
|
|
|
| |
address globally, it is possible the new address is already a member
of this (or one of the other) lists. In that case, the old address is
removed.
Closes SF # 835036.
|
|
|
|
|
| |
the valid postingaddr. If not given (the default), use
DEFAULT_EMAIL_HOST as before.
|
|
|
|
|
|
|
|
|
|
|
| |
descriptive string explaining where the member got added from.
Improves subscription logging.
AddMember(): Pass 'remote' to ApprovedAddMember()'s whence argument.
ProcessConfirmation(): We know whether the confirmation came from
email or via the web, so pass this information to
ApprovedAddMember()'s whence argument.
|
|
|
|
| |
before closing the config.pck file. Should improve robustness.
|
|
|
|
|
|
|
| |
ENOENT but log all other IOErrors instead of propagating them up.
Closes a tiny exploit found by Ned Dawes.
Backported from HEAD.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
global change.
ApprovedChangeMemberAddress(): Don't worry about trying to reduce the
amount of work by testing on isMember(). This doesn't work anyway
when we're changing an address for case only. Just do the
changeMemberAddress() call and be done with it. Same goes for when
deciding whether to do the change in the other lists.
|
|
'Release_2_1-maint'.
|