From 8fdd2ce027acb7106422034291e7ccd6415799ce Mon Sep 17 00:00:00 2001 From: Marcus316 Date: Fri, 5 Feb 2016 13:32:53 -0500 Subject: [PATCH 1/2] Fix possible timing issue --- Code/irc/tildebot.py | 45 ++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/Code/irc/tildebot.py b/Code/irc/tildebot.py index 96dc516..d3b0513 100755 --- a/Code/irc/tildebot.py +++ b/Code/irc/tildebot.py @@ -154,44 +154,45 @@ def listen(): while 1: ircmsg = ircsock.recv(2048) - ircmsg = ircmsg.strip('\n\r') + for msg in ircmsg.split('\n'): + msg = msg.strip('\n\r') - if ircmsg.find("PING :") != -1: - ping() + if msg.find("PING :") != -1: + ping() - formatted = formatter.format_message(ircmsg) + formatted = formatter.format_message(imsg) - if "" == formatted: - continue + if "" == formatted: + continue # print formatted - split = formatted.split("\t") - iTime = split[0] - user = split[1] - command = split[2] - channel = split[3] - messageText = split[4] + split = formatted.split("\t") + iTime = split[0] + user = split[1] + command = split[2] + channel = split[3] + messageText = split[4] - if ircmsg.find(":!tildescore") != -1: + if msg.find(":!tildescore") != -1: show_tildescore(channel, user) - elif ircmsg.find(":!tilde") != -1 and not challenges.has_key(user): + elif msg.find(":!tilde") != -1 and not challenges.has_key(user): challenge(channel, user, iTime) - elif challenges.has_key(user): + elif challenges.has_key(user): challenge_response(channel, user, iTime, messageText) #give_tilde(channel, user, iTime) - if ircmsg.find(":!jackpot") != -1: + if msg.find(":!jackpot") != -1: show_jackpot(channel) - if ircmsg.find(":!rollcall") != -1: - rollcall(channel) + if msg.find(":!rollcall") != -1: + rollcall(channel) - if ircmsg.find("PING :") != -1: - ping() + if msg.find("PING :") != -1: + ping() - sys.stdout.flush() - time.sleep(1) + sys.stdout.flush() + time.sleep(1) ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) connect(options.server, options.channel, options.nick) From 40ec01f058b33c8db008f549170defecc707bb82 Mon Sep 17 00:00:00 2001 From: Marcus316 Date: Fri, 5 Feb 2016 13:34:19 -0500 Subject: [PATCH 2/2] Update tildebot.py --- Code/irc/tildebot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Code/irc/tildebot.py b/Code/irc/tildebot.py index d3b0513..9fcd450 100755 --- a/Code/irc/tildebot.py +++ b/Code/irc/tildebot.py @@ -160,7 +160,7 @@ def listen(): if msg.find("PING :") != -1: ping() - formatted = formatter.format_message(imsg) + formatted = formatter.format_message(msg) if "" == formatted: continue