def getReminders(bot, channel, key, tellee): lines = [] template = "%s: %s <%s> %s %s %s" today = time.strftime('%d %b', time.gmtime()) bot.memory['tell_lock'].acquire() try: remaining = [] for (teller, verb, datetime, tellchannel, msg) in bot.memory['reminders'][key]: if not tellchannel == channel: remaining.append((teller, verb, datetime, tellchannel, msg)) continue if datetime.startswith(today): datetime = datetime[len(today) + 1:] lines.append(template % (tellee, datetime, teller, verb, tellee, msg)) try: del bot.memory['reminders'][key] if len(remaining) > 0: bot.memory['reminders'][key] = remaining except KeyError: bot.msg(channel, 'Er...') finally: bot.memory['tell_lock'].release() return lines
def getReminders(willie, channel, key, tellee): lines = [] template = "%s: %s <%s> %s %s %s" today = time.strftime('%d %b', time.gmtime()) willie.memory['tell_lock'].acquire() try: for (teller, verb, datetime, msg) in willie.memory['reminders'][key]: if datetime.startswith(today): datetime = datetime[len(today)+1:] lines.append(template % (tellee, datetime, teller, verb, tellee, msg)) try: del willie.memory['reminders'][key] except KeyError: willie.msg(channel, 'Er...') finally: willie.memory['tell_lock'].release() return lines
def getReminders(bot, channel, key, tellee): lines = [] template = "%s: %s <%s> %s %s %s" today = time.strftime("%d %b", time.gmtime()) bot.memory["tell_lock"].acquire() try: for (teller, verb, datetime, msg) in bot.memory["reminders"][key]: if datetime.startswith(today): datetime = datetime[len(today) + 1 :] lines.append(template % (tellee, datetime, teller, verb, tellee, msg)) try: del bot.memory["reminders"][key] except KeyError: bot.msg(channel, "Er...") finally: bot.memory["tell_lock"].release() return lines