~bhavesh-goyal093/mailman.client/Tasks-REST

« back to all changes in this revision

Viewing changes to src/mailmanclient/_client.py

  • Committer: Florian Fuchs
  • Date: 2015-04-11 22:33:16 UTC
  • Revision ID: flo.fuchs@gmail.com-20150411223316-23c1s7bb2grpxkyh
Added some changes from the core API

Show diffs side-by-side

added added

removed removed

Lines of Context:
200
200
 
201
201
    def create_domain(self, mail_host, base_url=None,
202
202
                      description=None, contact_address=None):
 
203
        # `contact_address` is deprecated but still accepted.
203
204
        data = dict(mail_host=mail_host)
204
205
        if base_url is not None:
205
206
            data['base_url'] = base_url
206
207
        if description is not None:
207
208
            data['description'] = description
208
 
        if contact_address is not None:
209
 
            data['contact_address'] = contact_address
210
209
        response, content = self._connection.call('domains', data)
211
210
        return _Domain(self._connection, response['location'])
212
211
 
435
434
        else:
436
435
            entries = []
437
436
            for entry in content['entries']:
438
 
                request = dict(address=entry['address'],
 
437
                request = dict(email=entry['email'],
 
438
                               address=entry['email'],  # Deprecated.
439
439
                               delivery_mode=entry['delivery_mode'],
440
440
                               display_name=entry['display_name'],
441
441
                               language=entry['language'],