equal
deleted
inserted
replaced
64 smartset, |
64 smartset, |
65 tags, |
65 tags, |
66 url as urlmod, |
66 url as urlmod, |
67 util, |
67 util, |
68 ) |
68 ) |
|
69 from mercurial.utils import ( |
|
70 procutil, |
|
71 ) |
69 |
72 |
70 cmdtable = {} |
73 cmdtable = {} |
71 command = registrar.command(cmdtable) |
74 command = registrar.command(cmdtable) |
72 |
75 |
73 colortable = { |
76 colortable = { |
159 params = params.copy() |
162 params = params.copy() |
160 params['api.token'] = token |
163 params['api.token'] = token |
161 data = urlencodenested(params) |
164 data = urlencodenested(params) |
162 curlcmd = repo.ui.config('phabricator', 'curlcmd') |
165 curlcmd = repo.ui.config('phabricator', 'curlcmd') |
163 if curlcmd: |
166 if curlcmd: |
164 sin, sout = util.popen2('%s -d @- %s' % (curlcmd, util.shellquote(url))) |
167 sin, sout = procutil.popen2('%s -d @- %s' |
|
168 % (curlcmd, procutil.shellquote(url))) |
165 sin.write(data) |
169 sin.write(data) |
166 sin.close() |
170 sin.close() |
167 body = sout.read() |
171 body = sout.read() |
168 else: |
172 else: |
169 urlopener = urlmod.opener(repo.ui, authinfo) |
173 urlopener = urlmod.opener(repo.ui, authinfo) |