Mercurial > hg
comparison hgext/phabricator.py @ 41899:9a8c7c17d816
py3: don't try and format a bare dict into a byte string in callconduit
Differential Revision: https://phab.mercurial-scm.org/D6104
author | Ian Moody <moz-ian@perix.co.uk> |
---|---|
date | Fri, 08 Mar 2019 23:48:49 +0000 |
parents | 2bad8f92cebf |
children | 47125193bad0 |
comparison
equal
deleted
inserted
replaced
41898:2bad8f92cebf | 41899:9a8c7c17d816 |
---|---|
202 | 202 |
203 def callconduit(repo, name, params): | 203 def callconduit(repo, name, params): |
204 """call Conduit API, params is a dict. return json.loads result, or None""" | 204 """call Conduit API, params is a dict. return json.loads result, or None""" |
205 host, token = readurltoken(repo) | 205 host, token = readurltoken(repo) |
206 url, authinfo = util.url(b'/'.join([host, b'api', name])).authinfo() | 206 url, authinfo = util.url(b'/'.join([host, b'api', name])).authinfo() |
207 repo.ui.debug(b'Conduit Call: %s %s\n' % (url, params)) | 207 repo.ui.debug(b'Conduit Call: %s %s\n' % (url, pycompat.byterepr(params))) |
208 params = params.copy() | 208 params = params.copy() |
209 params[b'api.token'] = token | 209 params[b'api.token'] = token |
210 data = urlencodenested(params) | 210 data = urlencodenested(params) |
211 curlcmd = repo.ui.config(b'phabricator', b'curlcmd') | 211 curlcmd = repo.ui.config(b'phabricator', b'curlcmd') |
212 if curlcmd: | 212 if curlcmd: |