def handle_adminbootthreaded(bot, ievent): """ no arguments - boot the bot .. do some initialisation. """ ievent.untildone = True ievent.reply("reloading all plugins") if 'saveperms' in ievent.rest: boot(force=True, saveperms=True, clear=True) else: boot(force=True, saveperms=False, clear=True) ievent.done()
def handle_adminboot(bot, ievent): """ boot the bot .. do some initialisation. """ if 'saveperms' in ievent.rest: boot(force=True, saveperms=True) else: boot(force=True, saveperms=False) ievent.done()
# handler_dispatch.py # # """ jsb dispatch handler. dispatches remote commands. """ ## boot from jsb.lib.boot import boot boot() ## jsb imports from jsb.utils.generic import fromenc, toenc from jsb.version import getversion from jsb.utils.xmpp import stripped from jsb.utils.url import getpostdata, useragent from jsb.lib.plugins import plugs from jsb.lib.persist import Persist from jsb.utils.exception import handle_exception, exceptionmsg from jsb.lib.fleet import fleet from jsb.lib.errors import NoSuchCommand from jsb.utils.lazydict import LazyDict ## gaelib imports from jsb.lib.botbase import BotBase from jsb.drivers.gae.web.bot import WebBot from jsb.drivers.gae.web.event import WebEvent from jsb.utils.gae.auth import checkuser
## jsb imports from jsb.lib.version import getversion from jsb.lib.errors import NoSuchCommand from jsb.lib.boot import boot ## gaelib imports from jsb.lib.gae.wave.bot import WaveBot ## basic imports import logging import os ## defines logging.info(getversion('GAE WAVE')) boot() # the bot bot = WaveBot(domain="googlewave.com") def main(): bot.run() if __name__ == "__main__": main()