Fix duplicate join messages as well as updating the keys while in use.
This makes the tell module single threaded, but performance shouldn't suffer terribly. If it does, might have to roll back the changes and consider managing the double JOINS and thread saftey manually.master
parent
60b4bd875b
commit
9747b00e9d
|
@ -101,6 +101,7 @@ def f_remind(phenny, input):
|
||||||
|
|
||||||
dumpReminders(phenny.tell_filename, phenny.reminders) # @@ tell
|
dumpReminders(phenny.tell_filename, phenny.reminders) # @@ tell
|
||||||
f_remind.rule = ('$nick', ['tell', 'ask'], r'(\S+) (.*)')
|
f_remind.rule = ('$nick', ['tell', 'ask'], r'(\S+) (.*)')
|
||||||
|
f_remind.thread = False
|
||||||
|
|
||||||
def getReminders(phenny, channel, key, tellee):
|
def getReminders(phenny, channel, key, tellee):
|
||||||
lines = []
|
lines = []
|
||||||
|
@ -146,6 +147,7 @@ def message(phenny, input):
|
||||||
dumpReminders(phenny.tell_filename, phenny.reminders) # @@ tell
|
dumpReminders(phenny.tell_filename, phenny.reminders) # @@ tell
|
||||||
message.rule = r'(.*)'
|
message.rule = r'(.*)'
|
||||||
message.priority = 'low'
|
message.priority = 'low'
|
||||||
|
message.thread = False
|
||||||
|
|
||||||
def messageAlert(phenny, input):
|
def messageAlert(phenny, input):
|
||||||
if (input.nick.lower() in phenny.reminders.keys()):
|
if (input.nick.lower() in phenny.reminders.keys()):
|
||||||
|
@ -153,6 +155,7 @@ def messageAlert(phenny, input):
|
||||||
messageAlert.event = 'JOIN'
|
messageAlert.event = 'JOIN'
|
||||||
messageAlert.rule = r'.*'
|
messageAlert.rule = r'.*'
|
||||||
messageAlert.priority = 'low'
|
messageAlert.priority = 'low'
|
||||||
|
messageAlert.thread = False
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print __doc__.strip()
|
print __doc__.strip()
|
||||||
|
|
Loading…
Reference in New Issue