|
6 | 6 | ssl = None
|
7 | 7 |
|
8 | 8 | from . import base_events
|
9 |
| -from . import compat |
10 |
| -from . import futures |
11 | 9 | from . import protocols
|
12 | 10 | from . import transports
|
13 | 11 | from .log import logger
|
@@ -409,7 +407,7 @@ class SSLProtocol(protocols.Protocol):
|
409 | 407 |
|
410 | 408 | def __init__(self, loop, app_protocol, sslcontext, waiter,
|
411 | 409 | server_side=False, server_hostname=None,
|
412 |
| - call_connection_made=True, shutdown_timeout=5.0): |
| 410 | + call_connection_made=True): |
413 | 411 | if ssl is None:
|
414 | 412 | raise RuntimeError('stdlib ssl module not available')
|
415 | 413 |
|
@@ -440,8 +438,6 @@ def __init__(self, loop, app_protocol, sslcontext, waiter,
|
440 | 438 | self._session_established = False
|
441 | 439 | self._in_handshake = False
|
442 | 440 | self._in_shutdown = False
|
443 |
| - self._shutdown_timeout = shutdown_timeout |
444 |
| - self._shutdown_timeout_handle = None |
445 | 441 | # transport, ex: SelectorSocketTransport
|
446 | 442 | self._transport = None
|
447 | 443 | self._call_connection_made = call_connection_made
|
@@ -556,15 +552,6 @@ def _start_shutdown(self):
|
556 | 552 | self._in_shutdown = True
|
557 | 553 | self._write_appdata(b'')
|
558 | 554 |
|
559 |
| - if self._shutdown_timeout is not None: |
560 |
| - self._shutdown_timeout_handle = self._loop.call_later( |
561 |
| - self._shutdown_timeout, self._on_shutdown_timeout) |
562 |
| - |
563 |
| - def _on_shutdown_timeout(self): |
564 |
| - if self._transport is not None: |
565 |
| - self._fatal_error( |
566 |
| - futures.TimeoutError(), 'Can not complete shitdown operation') |
567 |
| - |
568 | 555 | def _write_appdata(self, data):
|
569 | 556 | self._write_backlog.append((data, 0))
|
570 | 557 | self._write_buffer_size += len(data)
|
@@ -692,22 +679,12 @@ def _fatal_error(self, exc, message='Fatal error on transport'):
|
692 | 679 | })
|
693 | 680 | if self._transport:
|
694 | 681 | self._transport._force_close(exc)
|
695 |
| - self._transport = None |
696 |
| - |
697 |
| - if self._shutdown_timeout_handle is not None: |
698 |
| - self._shutdown_timeout_handle.cancel() |
699 |
| - self._shutdown_timeout_handle = None |
700 | 682 |
|
701 | 683 | def _finalize(self):
|
702 | 684 | self._sslpipe = None
|
703 | 685 |
|
704 | 686 | if self._transport is not None:
|
705 | 687 | self._transport.close()
|
706 |
| - self._transport = None |
707 |
| - |
708 |
| - if self._shutdown_timeout_handle is not None: |
709 |
| - self._shutdown_timeout_handle.cancel() |
710 |
| - self._shutdown_timeout_handle = None |
711 | 688 |
|
712 | 689 | def _abort(self):
|
713 | 690 | try:
|
|
0 commit comments