blob: 83018730607aa91176e91e09dc9fd3c854bfd7f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from Mailman import mm_cfg
from Mailman.Errors import NotAMemberError
from Mailman.mm_cfg import Digests
def setMemberModeratedFlag (mlist, addr):
mlist.moderator.append(addr)
mlist.Save()
def setDefaultModerationFlag(mlist, val):
mlist.default_member_moderation = int(val);
for member in mlist.getMembers():
mlist.setMemberOption(member, mm_cfg.Moderate, int(val))
mlist.Save()
def getSubscriptionType(mlist, addr):
try:
if mlist.getMemberOption(addr, Digests):
print "digest"
else:
print "email"
except NotAMemberError:
print 0
def setSubscriptionType(mlist, addr, val):
mlist.setMemberOption(addr, mm_cfg.Digests, int(val))
mlist.Save()
|