Changeset 23:adc5b22efd7e in mailjam for mailjam/daemon.py
- Timestamp:
- May 22, 2012, 7:31:12 PM (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
mailjam/daemon.py
r20 r23 163 163 def _listMethods(self): 164 164 public_methods = [] 165 public_methods += ['lists.'+i for i in dir(MailingListXMLRPC) if '_' not in i] 166 public_methods += ['members.'+i for i in dir(MemberXMLRPC) if '_' not in i] 165 public_methods += ['lists.'+i for i in dir(MailingListXMLRPC) \ 166 if '_' not in i] 167 public_methods += ['members.'+i for i in dir(MemberXMLRPC) \ 168 if '_' not in i] 167 169 return public_methods 168 170 … … 177 179 self.mailjam.load() 178 180 def add(self, info={}): 179 self.mailjam.add_mailing_list(info) 181 try: 182 self.mailjam.add_mailing_list(info) 183 except IndexError, e: 184 return str(e) 185 return 'Added mailing list ' + info['address'] 180 186 def addresses(self): 181 return self.mailjam.mailings_addresses 187 return self.mailjam.mailings_addresses 182 188 183 189 … … 187 193 self.mailjam.load() 188 194 def add(self, member_addr=None, list_addr=None): 189 self.mailjam.add_mailing_member(member_addr, list_addr) 195 try: 196 self.mailjam.add_mailing_member(member_addr, list_addr) 197 except IndexError, e: 198 return str(e) 199 return 'Added member ' + member_addr + ' to ' + list_addr 190 200 def list(self, mailing): 191 201 if mailing in self.mailjam.mailings_addresses:
Note:
See TracChangeset
for help on using the changeset viewer.