# synarere -- a trivial Python IRC bot.
# Copyright (C) 2010 Michael Rodriguez.
# Rights to this code are documented in docs/LICENSE.

# Import required Python module.
import sys

# Import required source modules.
from src import irc, modules

# Configuration parser instance.
conf = None

# Logger instance.
logger = None

def exit(reason, code):
    """Exit gracefully."""

    logger.log('Exiting with code %d: %s' % (code, reason))
    irc.quit_all(reason)
    modules.unload_all()
    sys.exit(code)
