Mercurial > public > mercurial-scm > hg
comparison contrib/phabricator.py @ 36817:98cbfbbe33bb
phabricator: print deprecation warning only once
Differential Revision: https://phab.mercurial-scm.org/D2754
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Fri, 09 Mar 2018 16:09:27 +0100 |
parents | b434965f984e |
children | f8b65ff02e3e |
comparison
equal
deleted
inserted
replaced
36816:9ab7eba99fe5 | 36817:98cbfbbe33bb |
---|---|
97 else: | 97 else: |
98 process(k, v) | 98 process(k, v) |
99 process('', params) | 99 process('', params) |
100 return util.urlreq.urlencode(flatparams) | 100 return util.urlreq.urlencode(flatparams) |
101 | 101 |
102 printed_token_warning = False | |
103 | |
102 def readlegacytoken(repo): | 104 def readlegacytoken(repo): |
103 """Transitional support for old phabricator tokens. | 105 """Transitional support for old phabricator tokens. |
104 | 106 |
105 Remove before the 4.6 release. | 107 Remove before the 4.6 release. |
106 """ | 108 """ |
109 global printed_token_warning | |
107 token = repo.ui.config('phabricator', 'token') | 110 token = repo.ui.config('phabricator', 'token') |
108 if token: | 111 if token and not printed_token_warning: |
112 printed_token_warning = True | |
109 repo.ui.warn(_('phabricator.token is deprecated - please ' | 113 repo.ui.warn(_('phabricator.token is deprecated - please ' |
110 'migrate to the phabricator.auth section.\n')) | 114 'migrate to the phabricator.auth section.\n')) |
111 return token | 115 return token |
112 | 116 |
113 def readurltoken(repo): | 117 def readurltoken(repo): |