Skip to content
Snippets Groups Projects
Commit 26eb2fd3 authored by Conrad Holmberg's avatar Conrad Holmberg
Browse files

Added proper json infomation of user.

parents 873c3871 59e0f799
No related branches found
No related tags found
No related merge requests found
......@@ -170,7 +170,7 @@ def update_settings(ml, updated_settings):
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="Manipulate mailing list settings")
parser = argparse.ArgumentParser(description="Manipulate/moderate mailing lists")
CORE_URI = os.environ.get('MAILMAN_CORE_URI',
'http://mailman-core:8001/3.1')
......
......@@ -17,6 +17,7 @@ def get_ml_fqdns(ml_fqdns):
members += ml_fqdn+"\n"
return members
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="Manage Users in Mailman Email Lists.")
......@@ -75,22 +76,41 @@ if __name__ == '__main__':
#print json.dumps(member.rest_data, indent=2)
#print json.dumps(member.user.rest_data, indent=2)
print json.dumps(members_hash, indent=2)
<<<<<<< HEAD
#print "E###########################"
#print("debug"+str(member))
# Get all the members
elif ml_fqdn.upper() == 'ALL':
members_hash={}
=======
# Get all the member
elif email_list.upper() == 'ALL':
print "I couldn't get this to finsih!!!."
members_hash = {}
>>>>>>> 59e0f7996d525f3ca98dbfcf6c92b5f34d4bbb3a
# grabs users per page
page = client.get_user_page(count=100, page=1)
#loop through each page
# loop through each page
while len(page) > 0:
for member in page:
print json.dumps(member.addresses.rest_data, indent=2)
<<<<<<< HEAD
time.sleep(.100) #pause between pages
page = page.next
=======
time.sleep(.100) # pause between pages
page = page.next
# # Get json data from each member
# for member in client.members:
# members_hash['email']= member.email
# print json.dumps(members_hash, indent=2)
>>>>>>> 59e0f7996d525f3ca98dbfcf6c92b5f34d4bbb3a
else:
sys.exit('Error: Email list"'+ml_fqdn+'" does not exist in domain '+args.core_uri +
"\nSee List\n"+get_ml_fqdns(ml_fqdns))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment