Bug fix: Keep OP/Voice correct when someone changes nick
This commit is contained in:
parent
fad80398e8
commit
eee4f1d065
2 changed files with 14 additions and 1 deletions
|
@ -21,7 +21,8 @@ Bugs
|
||||||
* When using mood sort, scroll position jumps to last selected chum
|
* When using mood sort, scroll position jumps to last selected chum
|
||||||
* When switching chumhandles, OP doesn't appear to retain OP status (though they do)
|
* When switching chumhandles, OP doesn't appear to retain OP status (though they do)
|
||||||
* When left for a really long time, animations slow down pesterchum
|
* When left for a really long time, animations slow down pesterchum
|
||||||
* Openning resets appearance of OP/voice for anyone that become OP/voice after you joined a memo
|
* Openning userlist resets appearance of OP/voice for anyone that become OP/voice after you joined a memo
|
||||||
|
* No sign of error if regexp quirk is malformed (not enough captured groups, etc)
|
||||||
|
|
||||||
Mac Bugs
|
Mac Bugs
|
||||||
--------
|
--------
|
||||||
|
|
12
memos.py
12
memos.py
|
@ -765,6 +765,18 @@ class PesterMemo(PesterConvo):
|
||||||
self.times[h].removeTime(t.getTime())
|
self.times[h].removeTime(t.getTime())
|
||||||
if update == "nick":
|
if update == "nick":
|
||||||
self.addUser(newnick)
|
self.addUser(newnick)
|
||||||
|
newchums = self.userlist.findItems(newnick, QtCore.Qt.MatchFlags(0))
|
||||||
|
for nc in newchums:
|
||||||
|
for c in chums:
|
||||||
|
if c.op:
|
||||||
|
nc.op = True
|
||||||
|
icon = PesterIcon(self.mainwindow.theme["memos/op/icon"])
|
||||||
|
nc.setIcon(icon)
|
||||||
|
if c.voice:
|
||||||
|
nc.voice = True
|
||||||
|
icon = PesterIcon(self.mainwindow.theme["memos/voice/icon"])
|
||||||
|
nc.setIcon(icon)
|
||||||
|
self.sortUsers()
|
||||||
elif update == "kick":
|
elif update == "kick":
|
||||||
if len(chums) == 0:
|
if len(chums) == 0:
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue