underauth

handle non-ident connection on undernet.

fbf.plugs.core.underauth.pre_underauth_cb(bot, ievent)

check if undernet auth in necessary.

fbf.plugs.core.underauth.underauth_cb(bot, ievent)

Send the raw command to the server.

CODE

# fbf/plugs/core/underauth.py
#
#

""" handle non-ident connection on undernet. """

fbf imports

from fbf.lib.callbacks import callbacks

pre_underauth_cb precondition

def pre_underauth_cb(bot, ievent):
    """ check if undernet auth in necessary. """
    args = ievent.arguments
    try: return (args[0] == 'AUTH' and args[-3] == '/QUOTE' and args[-2] == 'PASS')
    except Exception as ex: return False

underauth_cb callback

def underauth_cb(bot, ievent):
    """ Send the raw command to the server. """
    bot._raw(' '.join(ievent.arguments[-2:]))

callbacks.add('NOTICE', underauth_cb, pre_underauth_cb)

Table Of Contents

Previous topic

to

Next topic

uniq

This Page