Changeset 100
- Timestamp:
- 06/25/04 15:31:13 (4 years ago)
- Files:
-
- trunk/jjigw/channel.py (modified) (3 diffs)
- trunk/jjigw/ircsession.py (modified) (2 diffs)
- trunk/jjigw/ircuser.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/jjigw/channel.py
r88 r100 45 45 self.encoding=session.default_encoding 46 46 self.modes={} 47 self.users=[self.session. get_user()]47 self.users=[self.session.user] 48 48 self.muc=0 49 49 self.requests=RequestQueue(10) … … 143 143 144 144 def nick_changed(self,oldnick,user): 145 self.debug("Nick changed: %r -> %r" % (oldnick,user.nick)) 145 146 p_unaval=self.get_user_presence(user,nick=user.nick,status=303) 146 147 p_unaval.set_type("unavailable") … … 306 307 else: 307 308 actor_jid=None 309 self.debug("Mode changed: %r by %r" % (user.nick,actor_jid)) 308 310 p=self.get_user_presence(user,actor_jid) 309 311 if actor: trunk/jjigw/ircsession.py
r95 r100 73 73 self.users={} 74 74 self.raw_channel=0 75 self.user= IRCUser(self,nick)75 self.user=self.get_user(nick) 76 76 self.thread.start() 77 77 … … 104 104 self.lock.release() 105 105 106 def get_user(self,prefix=None,create=1): 107 if prefix: 108 if "!" in prefix: 109 nick=prefix.split("!",1)[0] 110 else: 111 nick=prefix 112 if not self.network.valid_nick(nick,0): 113 return None 114 else: 115 prefix=self.nick 116 nick=self.nick 106 def get_user(self,prefix,create=1): 107 if "!" in prefix: 108 nick=prefix.split("!",1)[0] 109 else: 110 nick=prefix 111 if not self.network.valid_nick(nick,0): 112 return None 117 113 nnick=normalize(nick) 118 114 if self.users.has_key(nnick): trunk/jjigw/ircuser.py
r71 r100 111 111 112 112 def jid(self): 113 if self.user and self.host: 114 res=unicode(self.user+'@'+self.host,self.session.default_encoding,"replace") 115 else: 116 res=u"" 113 117 return JID(nick_to_node(self.nick,self.session.default_encoding), 114 self.session.network.jid.domain, 115 unicode(self.user+'@'+self.host,self.session.default_encoding,"replace")) 118 self.session.network.jid.domain,res) 116 119 117 120 def __repr__(self): 118 return "<IRCUser %r >" % (self.nick,)121 return "<IRCUser %r: %r>" % (id(self),self.nick) 119 122 120 123 def debug(self,msg):
