Bug fix: Close all c tags on incoming memo messages
This commit is contained in:
parent
cf0d4e96f1
commit
4b77eefec2
1 changed files with 6 additions and 1 deletions
7
memos.py
7
memos.py
|
@ -311,12 +311,17 @@ class MemoText(PesterText):
|
||||||
parent.mainwindow.chatlog.log(parent.channel, joinmsg)
|
parent.mainwindow.chatlog.log(parent.channel, joinmsg)
|
||||||
time.openCurrentTime()
|
time.openCurrentTime()
|
||||||
|
|
||||||
|
def makeSafe(msg):
|
||||||
|
if msg.count("<c") > msg.count("</c>"):
|
||||||
|
for i in range(msg.count("<c") - msg.count("</c>")):
|
||||||
|
msg = msg + "</c>"
|
||||||
|
return msg
|
||||||
if type(lexmsg[0]) is mecmd:
|
if type(lexmsg[0]) is mecmd:
|
||||||
memsg = chum.memsg(systemColor, lexmsg, time=time.getGrammar())
|
memsg = chum.memsg(systemColor, lexmsg, time=time.getGrammar())
|
||||||
window.chatlog.log(parent.channel, memsg)
|
window.chatlog.log(parent.channel, memsg)
|
||||||
self.append(convertTags(memsg))
|
self.append(convertTags(memsg))
|
||||||
else:
|
else:
|
||||||
self.append(convertTags(lexmsg))
|
self.append(makeSafe(convertTags(lexmsg)))
|
||||||
window.chatlog.log(parent.channel, lexmsg)
|
window.chatlog.log(parent.channel, lexmsg)
|
||||||
|
|
||||||
def changeTheme(self, theme):
|
def changeTheme(self, theme):
|
||||||
|
|
Loading…
Reference in a new issue