This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2017-08-01 16:04:15 +02:00

33 lines
752 B
Python

import logging
import sys
from flask import jsonify, make_response
sys.path.append('/usr/lib/mailman/')
try:
from Mailman import MailList, Errors
except ImportError:
logging.error('Could not import Mailman module')
def parse_boolean(value):
if value and value.lower() == 'true':
return True
return False
def get_mailing_list(listname, lock=True):
try:
return MailList.MailList(listname, lock=lock)
except Errors.MMUnknownListError:
raise make_response(jsonify("Unknown Mailing List `{}`.".format(listname)), 404)
class Member(object):
def __init__(self, fullname=None, address=None, digest=None):
self.fullname = fullname
self.address = address
self.digest = digest