From 9acac1512eb286bedeb3b5d16928f39ea5c2d1dc Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Thu, 28 Mar 2013 20:52:48 +0000 Subject: [PATCH] Biography: Make plugin compatible with stock Supybot. --- Biography/config.py | 11 +++++++++-- Biography/plugin.py | 11 +++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Biography/config.py b/Biography/config.py index 77312c46..f492e18e 100644 --- a/Biography/config.py +++ b/Biography/config.py @@ -30,9 +30,16 @@ import supybot.conf as conf import supybot.registry as registry -from supybot.i18n import PluginInternationalization, internationalizeDocstring -_ = PluginInternationalization('Biography') +try: + from supybot.i18n import PluginInternationalization + from supybot.i18n import internationalizeDocstring + _ = PluginInternationalization('Biography') +except: + # This are useless functions that's allow to run the plugin on a bot + # without the i18n plugin + _ = lambda x:x + internationalizeDocstring = lambda x:x def configure(advanced): # This will be called by supybot to configure this module. advanced is diff --git a/Biography/plugin.py b/Biography/plugin.py index 1bf0af59..ba980c17 100644 --- a/Biography/plugin.py +++ b/Biography/plugin.py @@ -36,9 +36,16 @@ import supybot.plugins as plugins import supybot.ircutils as ircutils import supybot.callbacks as callbacks -from supybot.i18n import PluginInternationalization, internationalizeDocstring -_ = PluginInternationalization('Biography') +try: + from supybot.i18n import PluginInternationalization + from supybot.i18n import internationalizeDocstring + _ = PluginInternationalization('Biography') +except: + # This are useless functions that's allow to run the plugin on a bot + # without the i18n plugin + _ = lambda x:x + internationalizeDocstring = lambda x:x class BiographyDB(plugins.ChannelUserDB):