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]
|
* Bug reporter - Kiooeht [evacipatedBox]
|
||||||
* Python quirks (users can create own quirk functions) - Kiooeht [evacipatedBox]
|
* Python quirks (users can create own quirk functions) - Kiooeht [evacipatedBox]
|
||||||
* Incorporate support for the new randomEncounter - Kiooeht [evacipatedBox]
|
* Incorporate support for the new randomEncounter - Kiooeht [evacipatedBox]
|
||||||
|
* Only GETMOOD for people online (less spam!) - Kiooeht [evacipatedBox]
|
||||||
* Bug fixes
|
* Bug fixes
|
||||||
* Logviewer updates - Kiooeht [evacipatedBox]
|
* Logviewer updates - Kiooeht [evacipatedBox]
|
||||||
* Memo scrollbar thing - 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()
|
mymood = self.mainwindow.profile().mood.value()
|
||||||
helpers.msg(self.client, "#pesterchum", "MOOD >%d" % (mymood))
|
helpers.msg(self.client, "#pesterchum", "MOOD >%d" % (mymood))
|
||||||
|
|
||||||
chums = self.mainwindow.chumList.chums
|
|
||||||
self.getMood(*chums)
|
|
||||||
|
|
||||||
def nicknameinuse(self, server, cmd, nick, msg):
|
def nicknameinuse(self, server, cmd, nick, msg):
|
||||||
newnick = "pesterClient%d" % (random.randint(100,999))
|
newnick = "pesterClient%d" % (random.randint(100,999))
|
||||||
helpers.nick(self.client, newnick)
|
helpers.nick(self.client, newnick)
|
||||||
|
@ -395,7 +392,7 @@ class PesterHandler(DefaultCommandHandler):
|
||||||
logging.info("---> recv \"NAMES %s: %d names\"" % (channel, len(namelist)))
|
logging.info("---> recv \"NAMES %s: %d names\"" % (channel, len(namelist)))
|
||||||
if not hasattr(self, 'channelnames'):
|
if not hasattr(self, 'channelnames'):
|
||||||
self.channelnames = {}
|
self.channelnames = {}
|
||||||
if not self.channelnames.has_key(channel):
|
if channel not in self.channelnames:
|
||||||
self.channelnames[channel] = []
|
self.channelnames[channel] = []
|
||||||
self.channelnames[channel].extend(namelist)
|
self.channelnames[channel].extend(namelist)
|
||||||
def endofnames(self, server, nick, channel, msg):
|
def endofnames(self, server, nick, channel, msg):
|
||||||
|
@ -403,6 +400,14 @@ class PesterHandler(DefaultCommandHandler):
|
||||||
pl = PesterList(namelist)
|
pl = PesterList(namelist)
|
||||||
del self.channelnames[channel]
|
del self.channelnames[channel]
|
||||||
self.parent.namesReceived.emit(channel, pl)
|
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):
|
def liststart(self, server, handle, *info):
|
||||||
self.channel_list = []
|
self.channel_list = []
|
||||||
|
|
Loading…
Reference in a new issue