Changeset 169

Show
Ignore:
Timestamp:
05/30/02 10:27:29 (6 years ago)
Author:
sholloway
Message:

Bugfix

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBJabber/RBJabber/Conference.py

    r165 r169  
    110110         
    111111    def _OnIQBrowseSets(self, subject, iq): 
    112         users = getattr(iq, 'user', []) + [user for conf in getattr(iq, 'conference', []) for users in getattr(iq, 'user', []) for user in users] 
     112        users = getattr(iq, 'user', []) 
     113        for conference in getattr(iq, 'conference', []): 
     114            users.extend(getattr(conference, 'user', [])) 
    113115 
    114116        for user in users: 
     
    172174    print "Testing..." 
    173175    import Client 
     176 
     177    def PrintRoster(roster, **kw): 
     178        print kw.values(), 'is now in', roster.values() 
     179 
    174180    def PrintStuff(stream, **kw): 
    175181        for each in kw.itervalues(): 
     
    178184    jc.Authenticate('shane.test1', 'testing', 'PyConferenceTest') 
    179185    conf = Conference(jc, 'shane.conf@private.www.runeblade.com') 
    180     conf.AddObserver('message', PrintStuff) 
    181     conf.AddObserver('presence', PrintStuff) 
     186    conf.roster.AddObserver(PrintRoster) 
     187    #conf.AddObserver('message', PrintStuff) 
     188    #conf.AddObserver('presence', PrintStuff) 
    182189    #conf.AddObserver('iq', PrintStuff) 
    183190    conf.JoinAs('RuneBlade.Development') 
     
    185192    conf.ChangeNick('shane.test1') 
    186193    conf.Message('Why, isnt this fun?') 
    187     conf.Invite('shane.holloway@www.runeblade.com', subject='Please join me!', body='Please join me in shane.conf@private.www.runeblade.com') 
     194    #conf.Invite('shane.holloway@www.runeblade.com', subject='Please join me!', body='Please join me in shane.conf@private.www.runeblade.com') 
    188195    jc.ProcessPending(1.0) 
    189196    try: