Changeset 461

Show
Ignore:
Timestamp:
02/27/03 17:03:48 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBMessaging/RBMessaging/Client/Handlers/Message.py

    r459 r461  
    8787        print 
    8888        for stream in packet.datastreams: 
    89             print 'RoutedData:', repr(stream.GetStreamData()) 
     89            datarepr = repr(stream.GetStreamData())[1:-1] 
     90            if len(datarepr) > 60:  
     91                datarepr = '"%s"...' % (datarepr[:60],) 
     92            else: datarepr = '"%s"' % (datarepr,) 
     93            print 'RoutedData:', datarepr 
    9094        print 
    9195 
     
    9599        print 
    96100        for stream in packet.datastreams: 
    97             print 'StreamData:', repr(stream.GetStreamData()) 
     101            datarepr = repr(stream.GetStreamData())[1:-1] 
     102            if len(datarepr) > 60:  
     103                datarepr = '"%s"...' % (datarepr[:60],) 
     104            else: datarepr = '"%s"' % (datarepr,) 
     105            print 'StreamData:', datarepr 
    98106        print 
     107        self.connection.LastMsg = packet 
    99108 
  • trunk/RBTelepathy/RBTelepathy/Packet/Elements.py

    r456 r461  
    4444    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4545 
    46     def UpdateContent(self, parent, *args, **kw): 
     46    def UpdateContent(self, parents=None, *args, **kw): 
     47        parents = parents or [] 
     48        parents.append(self) 
    4749        for node in self.iternodes(): 
    48             node.UpdateContent(self, *args, **kw) 
    49         self.OnUpdateContent(parent, *args, **kw) 
    50  
    51     def OnUpdateContent(self, parent, root): 
     50            node.UpdateContent(parents, *args, **kw) 
     51        parents.pop() 
     52        self.OnUpdateContent(parents, *args, **kw) 
     53 
     54    def OnUpdateContent(self, parents): 
    5255        pass 
    5356 
     
    7073 
    7174    def GetStreamHeader(self): 
    72         self.UpdateContent(self, self
     75        self.UpdateContent(
    7376        return self.toxml() 
    7477 
     
    108111    def toxml(self, *args, **kw): 
    109112        self.datastreams = [] 
    110         self.UpdateContent(self, self
     113        self.UpdateContent(
    111114        return RootElementBase.toxml(self, *args, **kw) 
    112115 
     
    131134    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    132135 
    133     def OnUpdateContent(self, parent, root): 
     136    def OnUpdateContent(self, *args, **kw): 
    134137        try: self.attrs['addr'] = str(self._addr) 
    135138        except AttributeError: pass 
    136139 
    137140    def toxml(self, *args, **kw): 
    138         self.OnUpdateContent(None, None
     141        self.OnUpdateContent(
    139142        return PacketElementBase.toxml(self, *args, **kw) 
    140143 
  • trunk/RBTelepathy/RBTelepathy/Packet/StreamElements.py

    r458 r461  
    4141    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4242 
    43     def OnUpdateContent(self, parent, root): 
    44         PacketElementBase.OnUpdateContent(self, parent, root) 
    45         root.datastreams.append(self) 
     43    def OnUpdateContent(self, parents): 
     44        PacketElementBase.OnUpdateContent(self, parents) 
     45        try: parents[0].datastreams.append(self) 
     46        except (KeyError, AttributeError): pass 
    4647 
    4748    #~ content property ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    7677    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    7778 
    78     def OnUpdateContent(self, parent, root): 
    79         StreamBase.OnUpdateContent(self, parent, root
     79    def OnUpdateContent(self, parents): 
     80        StreamBase.OnUpdateContent(self, parents
    8081        size = len(self.content) 
    8182        self.size = size 
     
    127128    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    128129 
    129     def OnUpdateContent(self, parent, root): 
    130         StreamBase.OnUpdateContent(self, parent, root
     130    def OnUpdateContent(self, parents): 
     131        StreamBase.OnUpdateContent(self, parents
    131132        self.attrs['ordinal'] = str(self.ordinal) 
    132133