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.
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user