Beispiel #1
0
 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)
Beispiel #2
0
 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)