Changeset 141 for adventure/player.py

Show
Ignore:
Timestamp:
04/26/08 17:02:44 (2 years ago)
Author:
thib
Message:

Je sais pas coder

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • adventure/player.py

    r139 r141  
    4848        self.world.send(fromresource, pres) 
    4949                               
    50     def fix_presence(self, role='visitor', affiliation='none'): 
    51         return Movable.fix_presence(self, role, affiliation) 
     50    def fix_presence(self, role='visitor', affiliation='none', to_self=False): 
     51        pres = Movable.fix_presence(self, role, affiliation) 
     52         
     53        tag_x = pres.getTag(NS_MUC_USER + ' x') 
     54         
     55        if to_self: 
     56            tag_status = tag_x.getTag(NS_MUC_USER + ' status') 
     57            if not tag_status: 
     58                tag_status = tag_x.setTag(NS_MUC_USER + ' status') 
     59            tag_status.setAttr('code', 110) 
     60         
     61        return pres 
    5262