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'))
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)
def got_topic(self,target,param): msg = util.filter_unicode(param) chan = target self.topic(chan,msg)