home
·
contact
·
privacy
projects
/
plomlombot-irc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
2742522
)
Dumbify log format, fix overlong quote notices.
author
Christian Heller
<c.heller@plomlompom.de>
Tue, 12 Apr 2016 06:35:58 +0000
(08:35 +0200)
committer
Christian Heller
<c.heller@plomlompom.de>
Tue, 12 Apr 2016 06:35:58 +0000
(08:35 +0200)
plomlombot.py
patch
|
blob
|
history
diff --git
a/plomlombot.py
b/plomlombot.py
index 89ff51a015700ec067fa88a7e984e3e04a6fc16e..73533840403165d2251479d6b2c4e3e2239b79f5 100755
(executable)
--- a/
plomlombot.py
+++ b/
plomlombot.py
@@
-154,11
+154,12
@@
def handle_command(command, argument, notice, target, session):
notice("NO QUOTES MATCHING QUERY")
else:
for result in results:
notice("NO QUOTES MATCHING QUERY")
else:
for result in results:
- notice("QUOTE #" + str(result[0] + 1) + " : " + result[1])
+ notice("QUOTE #" + str(result[0] + 1) + " : "
+ + result[1][-1])
return
else:
i = random.randrange(len(lines))
return
else:
i = random.randrange(len(lines))
- notice("QUOTE #" + str(i + 1) + ": " + lines[i])
+ notice("QUOTE #" + str(i + 1) + ": " + lines[i]
[:-1]
)
def markov():
from random import choice, shuffle
def markov():
from random import choice, shuffle
@@
-363,7
+364,9
@@
class Session:
def handle_input(msg, target):
def notice(msg):
def handle_input(msg, target):
def notice(msg):
- self.io.send_line("NOTICE " + target + " :" + msg)
+ line = "NOTICE " + target + " :" + msg
+ self.io.send_line(line)
+ log(line)
matches = re.findall("(https?://[^\s>]+)", msg)
for i in range(len(matches)):
matches = re.findall("(https?://[^\s>]+)", msg)
for i in range(len(matches)):
@@
-393,8
+396,6
@@
class Session:
if receiver != self.nickname:
target = receiver
msg = str.join(" ", tokens[3:])[1:]
if receiver != self.nickname:
target = receiver
msg = str.join(" ", tokens[3:])[1:]
- if target == self.channel:
- log("<" + sender + "> " + msg)
handle_input(msg, target)
def name_from_join_or_part(tokens):
handle_input(msg, target)
def name_from_join_or_part(tokens):
@@
-409,6
+410,7
@@
class Session:
line = self.io.recv_line()
if not line:
continue
line = self.io.recv_line()
if not line:
continue
+ log(line)
tokens = line.split(" ")
if len(tokens) > 1:
if tokens[0] == "PING":
tokens = line.split(" ")
if len(tokens) > 1:
if tokens[0] == "PING":
@@
-421,18
+423,13
@@
class Session:
for i in range(len(names)):
names[i] = names[i].replace("@", "").replace("+", "")
self.users_in_chan += names
for i in range(len(names)):
names[i] = names[i].replace("@", "").replace("+", "")
self.users_in_chan += names
- log(line)
elif tokens[1] == "JOIN":
name = name_from_join_or_part(tokens)
if name != self.nickname:
self.users_in_chan += [name]
elif tokens[1] == "JOIN":
name = name_from_join_or_part(tokens)
if name != self.nickname:
self.users_in_chan += [name]
- log(line)
elif tokens[1] == "PART":
name = name_from_join_or_part(tokens)
del(self.users_in_chan[self.users_in_chan.index(name)])
elif tokens[1] == "PART":
name = name_from_join_or_part(tokens)
del(self.users_in_chan[self.users_in_chan.index(name)])
- log(line)
- else:
- log(line)
def parse_command_line_arguments():
def parse_command_line_arguments():