Ticket #3584: sip-outcast-03-21-2012.patch

File sip-outcast-03-21-2012.patch, 1.9 KB (added by outcast, 2 years ago)

patch for items: 23, 28, 30 and some minor code format changes

  • twisted/protocols/sip.py

     
    16481648 
    16491649        if via.host != addr[0]: 
    16501650            via.received = addr[0] 
    1651         if via.rport is True: 
     1651        if via.rportValue is True: 
    16521652            via.rport = addr[1] 
    16531653        msg.headers['via'][0] = via.toString() 
    16541654 
     
    16651665        def addNewServerTransaction(st): 
    16661666            if st: 
    16671667                if msg.method == 'INVITE': 
    1668                     st.messageReceivedFromTU(Response.fromRequest(100, msg)) 
     1668                    st.messageReceivedFromTU(Response.fromRequest(TRYING, msg)) 
    16691669                self._newServerTransaction(st, msg, via) 
    16701670 
    16711671        if st: 
     
    17441744    """ 
    17451745 
    17461746    def start(transport): 
    1747         """Connects the transport to the TU. 
     1747        """ 
     1748                Connects the transport to the TU. 
    17481749 
    17491750        @param transport: a L{SIPTransport} instance. 
    17501751        """ 
     
    18391840        """ 
    18401841        if self._mode == 'trying': 
    18411842            self._respond(msg) 
    1842             if 100 <= msg.code < 200: 
     1843            if TRYING <= msg.code < OK: 
    18431844                self._mode = 'proceeding' 
    18441845            else: 
    18451846                self._complete() 
    18461847        elif self._mode == 'proceeding': 
    18471848            self._respond(msg) 
    1848             if msg.code >= 200: 
     1849            if msg.code >= OK: 
    18491850                self._complete() 
    18501851        elif self._mode == 'terminated': 
    18511852            raise RuntimeError('No further responses can be sent in this ' 
     
    20162017            self.branch = None 
    20172018        else: 
    20182019            self.branch = request.computeBranch() 
    2019             self.request.headers['via'].insert(0, Via(None, branch=self.branch 
    2020                                                       ).toString()) 
     2020            self.request.headers['via'].insert(0, Via(None, branch=self.branch).toString()) 
    20212021 
    20222022    def send(self): 
    20232023        """