Cut down #pesterchum spam, only GETMOOD for those who are online on join
This commit is contained in:
parent
a99e4bb14c
commit
70329a998b
2 changed files with 10 additions and 4 deletions
|
@ -40,6 +40,7 @@ CHANGELOG
|
|||
* Bug reporter - Kiooeht [evacipatedBox]
|
||||
* Python quirks (users can create own quirk functions) - Kiooeht [evacipatedBox]
|
||||
* Incorporate support for the new randomEncounter - Kiooeht [evacipatedBox]
|
||||
* Only GETMOOD for people online (less spam!) - Kiooeht [evacipatedBox]
|
||||
* Bug fixes
|
||||
* Logviewer updates - Kiooeht [evacipatedBox]
|
||||
* Memo scrollbar thing - Kiooeht [evacipatedBox]
|
||||
|
|
13
irc.py
13
irc.py
|
@ -330,9 +330,6 @@ class PesterHandler(DefaultCommandHandler):
|
|||
mymood = self.mainwindow.profile().mood.value()
|
||||
helpers.msg(self.client, "#pesterchum", "MOOD >%d" % (mymood))
|
||||
|
||||
chums = self.mainwindow.chumList.chums
|
||||
self.getMood(*chums)
|
||||
|
||||
def nicknameinuse(self, server, cmd, nick, msg):
|
||||
newnick = "pesterClient%d" % (random.randint(100,999))
|
||||
helpers.nick(self.client, newnick)
|
||||
|
@ -395,7 +392,7 @@ class PesterHandler(DefaultCommandHandler):
|
|||
logging.info("---> recv \"NAMES %s: %d names\"" % (channel, len(namelist)))
|
||||
if not hasattr(self, 'channelnames'):
|
||||
self.channelnames = {}
|
||||
if not self.channelnames.has_key(channel):
|
||||
if channel not in self.channelnames:
|
||||
self.channelnames[channel] = []
|
||||
self.channelnames[channel].extend(namelist)
|
||||
def endofnames(self, server, nick, channel, msg):
|
||||
|
@ -403,6 +400,14 @@ class PesterHandler(DefaultCommandHandler):
|
|||
pl = PesterList(namelist)
|
||||
del self.channelnames[channel]
|
||||
self.parent.namesReceived.emit(channel, pl)
|
||||
if channel == "#pesterchum":
|
||||
chums = self.mainwindow.chumList.chums
|
||||
lesschums = []
|
||||
for c in chums:
|
||||
chandle = c.handle
|
||||
if chandle in namelist:
|
||||
lesschums.append(c)
|
||||
self.getMood(*lesschums)
|
||||
|
||||
def liststart(self, server, handle, *info):
|
||||
self.channel_list = []
|
||||
|
|
Loading…
Reference in a new issue