~didrocks/unity/altf10

« back to all changes in this revision

Viewing changes to grackle/client.py

  • Committer: Aaron Bentley
  • Date: 2012-01-11 11:18:15 UTC
  • Revision ID: aaron@canonical.com-20120111111815-0ecv9fihdao2u68o
Start working on GET.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
    def archive_url(self, archive_name, query):
19
19
        path = '/%s' % quote(archive_name)
20
20
        query = urlencode(query)
21
 
        return urlunparse(('http', self.netloc, path, '', query, ''))
 
21
        url = urlunparse(('http', self.netloc, path, '', '', ''))
22
22
 
23
23
    def _get_connection(self):
24
24
        print 'Connecting to %s' % self.port
26
26
 
27
27
    def _verb_archive(self, verb, archive_name, query, body=None):
28
28
        url = self.archive_url(archive_name, query)
29
 
        print "URL: %s" % url
30
29
        connection = self._get_connection()
31
30
        connection.request(verb, url, body)
32
31
        return connection.getresponse()
45
44
    def get_messages(self, archive_name, message_ids=None):
46
45
        parameters = {}
47
46
        if message_ids is not None:
48
 
            parameters['message_ids'] = message_ids
 
47
            parameters[message_ids] = message_ids
49
48
        query = {'parameters': simplejson.dumps(parameters)}
50
49
        response = self._verb_archive('GET', archive_name, query)
51
 
        data = response.read()
52
 
        return simplejson.loads(data)
 
50
        return {}