def on_notice(self,src,msg,dst): for user in self.server.users.values(): if dst == user.nick: user.notice(src,msg,str(user)) return True #nick = self.filter(src) obj = None if dst in self.server.users: obj = self.server.users[dst] if dst in self.server.chans: obj = self.server.chans[dst] if obj.is_invisible: return if obj.is_anon: src = '[email protected]' if obj is not None: obj.send_raw(':'+src+' NOTICE '+dst+' :'+msg)
def send_global(self,msg): ''' send a global message to all users connected ''' for user in self.handlers: user.notice('globalserv!service@'+self.name,msg)