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

File sip-outcast-03-21-2012.patch, 1.9 KB (added by outcast, 5 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        """