phabricator: print deprecation warning only once
Differential Revision: https://phab.mercurial-scm.org/D2754
--- a/contrib/phabricator.py Thu Mar 08 21:17:26 2018 -0800
+++ b/contrib/phabricator.py Fri Mar 09 16:09:27 2018 +0100
@@ -99,13 +99,17 @@
process('', params)
return util.urlreq.urlencode(flatparams)
+printed_token_warning = False
+
def readlegacytoken(repo):
"""Transitional support for old phabricator tokens.
Remove before the 4.6 release.
"""
+ global printed_token_warning
token = repo.ui.config('phabricator', 'token')
- if token:
+ if token and not printed_token_warning:
+ printed_token_warning = True
repo.ui.warn(_('phabricator.token is deprecated - please '
'migrate to the phabricator.auth section.\n'))
return token