mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-23 11:12:47 +01:00
Try using simplejson instead if json-py is installed.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 416a6e8dd2
)
This commit is contained in:
parent
8bb49e8873
commit
4eb30069bf
@ -42,15 +42,21 @@ import supybot.ircmsgs as ircmsgs
|
||||
import supybot.ircutils as ircutils
|
||||
import supybot.callbacks as callbacks
|
||||
|
||||
simplejson = None
|
||||
|
||||
try:
|
||||
simplejson = utils.python.universalImport('json')
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
try:
|
||||
simplejson = utils.python.universalImport('json', 'simplejson',
|
||||
'local.simplejson')
|
||||
# The 3rd party simplejson module was included in Python 2.6 and renamed to
|
||||
# json. Unfortunately, this conflicts with the 3rd party json module.
|
||||
# Luckily, the 3rd party json module has a different interface so we test
|
||||
# to make sure we aren't using it.
|
||||
if hasattr(simplejson, 'read'):
|
||||
raise ImportError
|
||||
if simplejson is None or hasattr(simplejson, 'read'):
|
||||
simplejson = utils.python.universalImport('simplejson',
|
||||
'local.simplejson')
|
||||
except ImportError:
|
||||
raise callbacks.Error, \
|
||||
'You need Python2.6 or the simplejson module installed to use ' \
|
||||
|
Loading…
Reference in New Issue
Block a user