X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=blobdiff_plain;f=mailman_bad_guys.py;fp=mailman_bad_guys.py;h=3b817ee9a8eea5cfef66f792c0e88500ec0f5adb;hp=eba0821a2a0ce3e83f16608d79d39c74907025a7;hb=fe5f42fa5f4dba32b852e328afe11d18b534c4c2;hpb=4474fd776dd23871dc37330b6ab6181c1f91f324 diff --git a/mailman_bad_guys.py b/mailman_bad_guys.py index eba0821..3b817ee 100755 --- a/mailman_bad_guys.py +++ b/mailman_bad_guys.py @@ -1,6 +1,7 @@ #!/usr/bin/env python # -*- coding:utf-8 -*- +## TODO : Supprimer aussi les modérateurs/administrateurs """Pour trouver dans quelle(s) ML(s) est quelqu'un et l'en virer. À exécuter sur redisdead. @@ -54,8 +55,8 @@ def exterminate(mail, ml): l.Save() l.Unlock() -if __name__ == "__main__": - bad_guy = sys.argv[1].decode("utf-8").lower() +def exterminate_this_guy(bad_guy): + """Trouve les MLs auxquelles est abonné ``bad_guy`` et l'en supprime en demandant confirmation.""" mls = get_mls_from_mail(bad_guy) mls.sort() if mls: @@ -66,3 +67,6 @@ if __name__ == "__main__": exterminate(bad_guy, n) else: print("No mailing list found") + +if __name__ == "__main__": + bad_guy = sys.argv[1].decode("utf-8").lower()