Simplify nbxmpp import error checking to exit(1).

There was no reason for distutils’ version support to fail.
This commit is contained in:
Emmanuel Gil Peyrot 2017-01-03 21:13:27 +00:00
parent 430c4b1536
commit 0eec41ee89

View file

@ -51,28 +51,18 @@ if os.name == 'nt':
warnings.filterwarnings(action='ignore') warnings.filterwarnings(action='ignore')
HAS_NBXMPP=True
MIN_NBXMPP_VER = "0.5.3" MIN_NBXMPP_VER = "0.5.3"
from gi.repository import GLib from gi.repository import GLib
try: try:
import nbxmpp import nbxmpp
except ImportError: except ImportError:
HAS_NBXMPP=False
if not HAS_NBXMPP:
print('Gajim needs python-nbxmpp to run. Quiting...') print('Gajim needs python-nbxmpp to run. Quiting...')
sys.exit() sys.exit(1)
try: from distutils.version import LooseVersion as V
from distutils.version import LooseVersion as V if V(nbxmpp.__version__) < V(MIN_NBXMPP_VER):
if V(nbxmpp.__version__) < V(MIN_NBXMPP_VER):
HAS_NBXMPP=False
except:
HAS_NBXMPP=False
if not HAS_NBXMPP:
print('Gajim needs python-nbxmpp >= %s to run. Quiting...' % MIN_NBXMPP_VER) print('Gajim needs python-nbxmpp >= %s to run. Quiting...' % MIN_NBXMPP_VER)
sys.exit() sys.exit(1)
if os.name == 'nt': if os.name == 'nt':
import locale import locale