mirror of
https://github.com/django/daphne.git
synced 2024-11-21 23:46:33 +03:00
parent
ca61162129
commit
2b6f153616
|
@ -1,3 +1,7 @@
|
||||||
|
* Fixed a bug where ``send`` passed to applications wasn't a true async
|
||||||
|
function but a lambda wrapper, preventing it from being used with
|
||||||
|
``asgiref.sync.async_to_sync()``.
|
||||||
|
|
||||||
3.0.1 (2020-11-12)
|
3.0.1 (2020-11-12)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,7 @@ else:
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
from concurrent.futures import CancelledError
|
from concurrent.futures import CancelledError
|
||||||
|
from functools import partial
|
||||||
|
|
||||||
from twisted.internet import defer, reactor
|
from twisted.internet import defer, reactor
|
||||||
from twisted.internet.endpoints import serverFromString
|
from twisted.internet.endpoints import serverFromString
|
||||||
|
@ -203,7 +204,7 @@ class Server:
|
||||||
application_instance = self.application(
|
application_instance = self.application(
|
||||||
scope=scope,
|
scope=scope,
|
||||||
receive=input_queue.get,
|
receive=input_queue.get,
|
||||||
send=lambda message: self.handle_reply(protocol, message),
|
send=partial(self.handle_reply, protocol),
|
||||||
)
|
)
|
||||||
# Run it, and stash the future for later checking
|
# Run it, and stash the future for later checking
|
||||||
if protocol not in self.connections:
|
if protocol not in self.connections:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user