Esempio n. 1
0
 def send_msg(self,msg):
     '''
     send a message via backend
     '''
     # filter unicode
     msg = util.filter_unicode(msg)
     # screw unicode :p
     # or not
     self.send_bytes(msg.encode('utf-8',errors='replace'))
Esempio n. 2
0
 def send_raw(self,data):
     '''
     send a raw line
     '''
     data = isinstance(data,str) and str(data) or util.dict_to_irc(data)
     if not 'u' in self.modes:
         data = util.filter_unicode(data)
     self.dbg(' [SEND] '+str(data))
     self.send_msg(data)
Esempio n. 3
0
 def got_topic(self,target,param):
     msg = util.filter_unicode(param)
     chan = target
     self.topic(chan,msg)