Пример #1
0
def check_day():
    logger.debug("Checking date...")
    now = datetime.now(tz())

    global open_dev
    open_dev_offset = now - OPEN_DEV_EPOCH
    open_dev = open_dev_offset.days % config["opendev"]["offset"] == 0
    if open_dev:
        logger.info("Open Dev has started")
Пример #2
0
def file_updated(file):
    ''' Listen for file update events and update the file model on the bot
    '''
    if file.id in bot.files:
        logger.debug("File updated: %s", file)
        diff = compare(bot.files[file.id], file, File.KEYS)
        log_diff(diff)
    else:
        logger.debug("File created: %s (%s)", file, file.id)

    bot.files[file.id] = file
Пример #3
0
def user_updated(user):
    ''' Listen for user update events and update the user model on the bot.
    '''
    if user.id in bot.users:
        diff = compare(bot.users[user.id], user, User.KEYS)
        log_diff(diff)
        logger.debug("User updated: %s", user)
    else:
        logger.info("User created: %s (%s)", user, user.id)

    bot.users[user.id] = user
Пример #4
0
def log_diff(diff):
    for (key, value) in diff.iteritems():
        if value[2] == 'set':
            logger.debug("Removed from %s: %s", key, ", ".join(
                map(str, value[0])))
            logger.debug("Added to %s: %s", key, ", ".join(map(str, value[1])))
        else:
            logger.debug("Value %s changed: %s -> %s", key, value[0], value[1])
Пример #5
0
def file_created(file):
    ''' Listen for file creation events and add them to the lookup table.
    '''
    bot.files[file.id] = file
    logger.debug("Added file %s", file)