Changeset 52
- Timestamp:
- 02/14/04 12:15:50 (5 years ago)
- Files:
-
- trunk/jjigw.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/jjigw.py
r50 r52 301 301 self.session.component.send(p) 302 302 303 def send_notice_message(self,msg ):304 if not self.state or self.muc:303 def send_notice_message(self,msg,not_in_muc=1): 304 if not self.state or (self.muc and not_in_muc): 305 305 return 306 306 m=Message(fr=self.room_jid.bare(),to=self.session.jid,type="groupchat",body=msg) … … 419 419 except KeyError: 420 420 pass 421 self.irc_ cmd_MODE(prefix,command,params)421 self.irc_mode_changed(prefix,command,params) 422 422 423 423 def irc_cmd_482(self,prefix,command,params): # ERR_CHANOPRIVSNEEDED … … 452 452 453 453 def irc_cmd_MODE(self,prefix,command,params): 454 self.debug("irc_cmd_mode(%r,%r,%r)" % (prefix,command,params))455 actor=self.session.get_user(prefix)456 self.debug("irc_cmd_mode: actor=%r" % (actor,))457 454 if len(params)<2: 458 455 self.debug("No parameters in received MODE") 459 456 return 457 params_str=string.join(params[2:]," ").strip() 458 if params_str: 459 params_str=" "+params_str 460 self.send_notice_message(u"Mode chage: [%s%s] by %s" 461 % (unicode(params[1],self.encoding,"replace"), 462 unicode(params_str,self.encoding,"replace"), 463 unicode(prefix,self.encoding,"replace")), 464 0) 465 self.irc_mode_changed(prefix,command,params) 466 467 def irc_mode_changed(self,prefix,command,params): 468 actor=self.session.get_user(prefix) 460 469 modes=params[1] 461 470 params=params[2:]
