| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
| |
relative paths, mainly GetScriptURL->the appropriate replacement.
Now I'm done w/ checkins, and I'm going to test the current snapshot.
|
| |
|
|
| |
the news posting code. That was a bad place for it to go...
|
| |
|
|
| |
that the current message is inappropriate to gate.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed RCS crud
In any text sent to the user, substitute `maillist' with `mailing list'
SUBSCRIBEACKTEXT: All %s substitutions are replaced with $(varname)s
substitutions with the corresponding dictionary interpolation added in
Deliverer.CreateSubscribeAck(). With too many %s substitutions, it
gets too hard to keep track of the right number of %s's and their
proper substitution.
Deliverer.SendTextToUser(): Added optional raw argument, defaulted to
0 (meaning default is to wrap/fill -- I know KLM and I disagree about
this ;-). This argument is passed straight through to
mm_utils.SendTextToUser().
Deliverer.DeliverToList(): When calculating the command to os.popen(),
include as the first argument the configure calculated path to the
Python interpreter to use. It is possible that `python' is not on the
path when this gets executed (or that the wrong interpreter will be
found).
Deliverer.CreateSubscribeAck(): Use dictionary interpolation. Also,
The header message seems redundant and unnecessary to me, so I removed
it.
|
| | |
|
| |
|
|
| |
addr if new list option reminders_to_admins is set.
|
| |
|
|
|
|
|
| |
do so.
Added a copy of the GNU GPL.
Added information about mailman-users in README, and reworded some text in there (made the credits less verbose... perhaps they should move to a credits file?)
|
| | |
|
| |
|
|
|
| |
take care of incorporating the header and footer, and shouldn't have
to specify null ones...)
|
| | |
|
| | |
|
| |
|
|
|
| |
body, so initial body lines that looked like header would be
incorporated in header.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
thanks to janne sinkkonen.
Date: 14 Apr 1998 01:22:26 +0300
From: Janne Sinkkonen <janne@avocado.pc.helsinki.fi>
To: klm@python.org
Subject: Re: [Mailman-developers] late on new mailman release - soon
I guess this patch is necessary to get sensible welcome messages:
*** mm_deliver.py Tue Apr 14 01:21:27 1998
--- mm_deliver.py~ Sun Apr 12 04:37:30 1998
***************
*** 168,175 ****
header = ''
welcome = ''
! body = (SUBSCRIBEACKTEXT % (self.real_name, self.host_name,
! header, welcome,
self.GetScriptURL('listinfo'),
self.GetOptionsURL(name),
self.real_name, self.host_name,
--- 168,175 ----
header = ''
welcome = ''
! body = (SUBSCRIBEACKTEXT % (header, welcome,
! self.real_name, self.host_name,
self.GetScriptURL('listinfo'),
self.GetOptionsURL(name),
self.real_name, self.host_name,
--
Janne Sinkkonen <janne@iki.fi> <URL: http://www.iki.fi/~janne/ >
|
| |
|
|
|
| |
header on password messages, so pranksters can't hit the button for
subscribed archive services, and get an archived password.
|
| | |
|
| |
|
|
| |
they often don't see the list-specific info, otherwise.
|
| |
|
|
| |
quotes for the shell being forked.
|
| |
|
|
| |
__version__ info.
|
| |
|
|
| |
option, instead of specific errors-to.
|
| |
|
|
| |
SendSubscribeAck and CreateSubscribeAck for easier debugging.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
to make it easier to run it for just a specific list.
Added errorsto keyword args in delivery messages.
.MailUserPassword() accounts for corrupt accounts that lack any
passwords at all, sends a message to list admin when it observes that.
|
| |
|
|
|
|
|
|
| |
.DeliverToUser() methods to functions in mm_utils, so we can use them
outsid of lists, eg when we're unable to create lists, and then used
the functions in the body of the methods.
Refined subscribe-message text a bit.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use a python-lib tempfile, instead of ginning one up distinguised by
pid. The problem with the old method is that the same process - eg,
senddigest - may be cycling through many lists, which means that all
the lists would use the same tempfile name. And deliver, having
opened the file for reading, would get it pulled out from under it
when, eg, senddigest got to having mm_deliver prepare digest for the
next list. tempfile.mktemp() specifically finds a filename that is
not in use.
I'm leaving in commented-out text for some special membership-
migration notices, for use later today or tomorrow, when i move over
the rest of the lists.
|
| | |
|
| |
|
|
|
| |
Added clue about email-based change mechanism in the password-reminder
notice.
|
| |
|
|
| |
message.
|
| |
|
|
|
|
|
| |
at the top of the file, to make the methods that use them easier to
read.
Wrapped a few long lines.
|
| |
|
|
| |
shows up more nicely.
|
| |
|