Move nbxmpp import test into do_startup
This commit is contained in:
parent
4bf65a4039
commit
2ea30b3d55
|
@ -37,6 +37,8 @@ except ImportError:
|
||||||
logging_helpers.init(sys.stderr.isatty())
|
logging_helpers.init(sys.stderr.isatty())
|
||||||
log = logging.getLogger('gajim.gajim')
|
log = logging.getLogger('gajim.gajim')
|
||||||
|
|
||||||
|
MIN_NBXMPP_VER = "0.5.3"
|
||||||
|
|
||||||
|
|
||||||
class GajimApplication(Gtk.Application):
|
class GajimApplication(Gtk.Application):
|
||||||
'''Main class handling activation and command line.'''
|
'''Main class handling activation and command line.'''
|
||||||
|
@ -85,6 +87,18 @@ class GajimApplication(Gtk.Application):
|
||||||
import gtkexcepthook
|
import gtkexcepthook
|
||||||
gtkexcepthook.init()
|
gtkexcepthook.init()
|
||||||
|
|
||||||
|
try:
|
||||||
|
import nbxmpp
|
||||||
|
except ImportError:
|
||||||
|
print('Gajim needs python-nbxmpp to run. Quitting…')
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
from distutils.version import LooseVersion as V
|
||||||
|
if V(nbxmpp.__version__) < V(MIN_NBXMPP_VER):
|
||||||
|
print('Gajim needs python-nbxmpp >= %s to run. '
|
||||||
|
'Quitting…' % MIN_NBXMPP_VER)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Create and initialize Application Paths & Databases
|
# Create and initialize Application Paths & Databases
|
||||||
import common.configpaths
|
import common.configpaths
|
||||||
common.configpaths.gajimpaths.init(
|
common.configpaths.gajimpaths.init(
|
||||||
|
|
13
src/gajim.py
13
src/gajim.py
|
@ -47,19 +47,6 @@ gi.require_version('Gdk', '3.0')
|
||||||
gi.require_version('GObject', '2.0')
|
gi.require_version('GObject', '2.0')
|
||||||
gi.require_version('Pango', '1.0')
|
gi.require_version('Pango', '1.0')
|
||||||
|
|
||||||
MIN_NBXMPP_VER = "0.5.3"
|
|
||||||
|
|
||||||
try:
|
|
||||||
import nbxmpp
|
|
||||||
except ImportError:
|
|
||||||
print('Gajim needs python-nbxmpp to run. Quiting…')
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
from distutils.version import LooseVersion as V
|
|
||||||
if V(nbxmpp.__version__) < V(MIN_NBXMPP_VER):
|
|
||||||
print('Gajim needs python-nbxmpp >= %s to run. Quiting…' % MIN_NBXMPP_VER)
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
from application import GajimApplication
|
from application import GajimApplication
|
||||||
|
|
||||||
app = GajimApplication()
|
app = GajimApplication()
|
||||||
|
|
Loading…
Reference in New Issue