equal
deleted
inserted
replaced
71 if cmd == 'pushkey': |
71 if cmd == 'pushkey': |
72 args['data'] = '' |
72 args['data'] = '' |
73 data = args.pop('data', None) |
73 data = args.pop('data', None) |
74 headers = args.pop('headers', {}) |
74 headers = args.pop('headers', {}) |
75 self.ui.debug("sending %s command\n" % cmd) |
75 self.ui.debug("sending %s command\n" % cmd) |
76 q = {"cmd": cmd} |
76 q = [('cmd', cmd)] + sorted(args.items()) |
77 q.update(args) |
|
78 qs = '?%s' % urllib.urlencode(q) |
77 qs = '?%s' % urllib.urlencode(q) |
79 cu = "%s%s" % (self._url, qs) |
78 cu = "%s%s" % (self._url, qs) |
80 req = urllib2.Request(cu, data, headers) |
79 req = urllib2.Request(cu, data, headers) |
81 if data is not None: |
80 if data is not None: |
82 # len(data) is broken if data doesn't fit into Py_ssize_t |
81 # len(data) is broken if data doesn't fit into Py_ssize_t |