Andrew Godwin
c55bc8a94b
Fixed #90 : X-Forwarded-For now does v6 address properly
...
It also now ignores ports, as I can't find a good example of them being put into the XFF header.
2017-02-25 18:18:17 -08:00
Andrew Godwin
360a445f68
Fix missed test
2017-02-16 10:18:32 -08:00
Andrew Godwin
b8c96d7fb2
Fixed #86 : Use left-most X-Forwarded-For value.
2017-02-16 10:01:27 -08:00
NotSqrt
80bacf1ea1
Handle both dicts and twisted Headers ( #84 )
...
Fix #78
2017-02-14 18:15:00 -08:00
Andrew Godwin
412d9a48dc
Releasing version 1.0.3
2017-02-12 22:44:38 -08:00
Andrew Godwin
b65140b158
Fix WebSockets to work with Twisted 17.1
...
Underlying PR that broke things: https://github.com/twisted/twisted/pull/591
We're relying on a private API so this is not really Twisted's fault.
2017-02-12 18:25:32 -08:00
Andrew Godwin
9853bf1740
Remove call to receive_many
2017-02-11 16:29:04 -08:00
Andrew Godwin
ecf88ee72a
Fix broken proxy util code
2017-02-11 16:27:29 -08:00
Andrew Godwin
7d1123d39a
Further fix for #78 and the shared util function
2017-02-11 06:59:43 -08:00
Gennady Chibisov
630609fce7
IPV6 interface binding ( #80 )
2017-02-10 18:24:50 -08:00
Andrew Godwin
4d23655b5c
Fixed #78 : Use right variable for WS headers
2017-02-10 09:52:16 -08:00
Andrew Godwin
60952b34bf
Releasing version 1.0.2
2017-02-01 12:09:21 -08:00
Maik Hoepfel
cf94ec01fa
Test against Python 3.4 and multiple Twisted versions ( #75 )
...
* Test against Python 3.4 and multiple Twisted versions
This commit adds tox to be able to test against different dependencies
locally. We agreed that Python 3.4 should be supported across all Channels
projects, so it is also added with this commit.
Furthermore, I think it makes sense to support a broad range of Twisted
releases, as users of daphne are not unlikely to have other Twisted code
running. It's not feasible to test against all releases since 16.0, and
it would require constant maintenance to add new releases as they come
out. So I opted to keep things simple for now, and only test against the
oldest supported and the current Twisted release.
I did consider @jpic's great idea from
https://github.com/django/daphne/pull/19 to just use tox to avoid having
to duplicate the dependency matrix. But it does lead to slower test runs
as it bypasses Travis' caching, and is slightly more verbose.
* Require asgiref 1.0 and use receive instead of receive_many
As both daphne and asgiref had a 1.0 release, I think it makes sense to
require the presumably more stable asgiref 1.0. It's also a good
occasion to fix the deprecation warnings when running the tests by
switching to receive instead of receive_many.
* Document supported Python and Twisted versions
2017-01-30 17:24:17 -08:00
David Marquis
07dd777ef1
Fix #72 : Allowing null
origins for Cordova/PhoneGap WS clients ( #73 )
...
* Fix #72 : Configuring the underlying Autobahn Websocket connection factory so that 'null' origins are accepted, effectively allowing connections from Cordova/PhoneGap clients
* Fix #72 : Adding test for no origin header use case
2017-01-30 10:18:11 -08:00
David Marquis
ccc804fd6a
Tweaked TestWebSocketProtocol class documentation (copy/paste typo) ( #74 )
2017-01-30 10:17:49 -08:00
Хасанов Булат
71f6052fb3
Remove domain from file descriptor in serverFromString ( #68 )
2017-01-23 11:22:10 -08:00
Andrew Godwin
7597576db2
Add License
2017-01-23 10:09:15 -08:00
Andrew Godwin
c69bf09b7c
Releasing 1.0.1
2017-01-09 18:28:52 -08:00
Andrew Godwin
3d628ba941
Fixed channels/#470: Bad python 2 handling of endpoint string
2017-01-09 18:27:37 -08:00
Andrew Godwin
aa5e7dd48f
Releasing 1.0.0
2017-01-08 17:14:28 -08:00
Andrew Godwin
fd83678276
Merge pull request #37 from mcallistersean/ticket_10
...
use twisted endpoint description strings to bind to ports and sockets
2016-11-14 09:29:32 -08:00
Sean Mc Allister
b1c238d377
fix tests
2016-11-14 11:04:09 +01:00
Sean Mc Allister
5ea0749c5f
build_endpoint_description_string is now a normal function
2016-11-14 10:59:15 +01:00
Andrew Godwin
c6e9b5a3a1
Merge pull request #60 from hackedd/ws-tests
...
Add test for WebSocket connection.
2016-11-06 15:15:06 +01:00
Paul Hooijenga
b8c1fe54eb
Add test for WebSocket connection.
2016-11-05 17:16:43 +01:00
Andrew Godwin
3e65675f78
Merge pull request #59 from raphaelm/patch-1
...
Fixed a regression introduced in fixing #55
2016-11-05 14:26:35 +01:00
Raphael Michel
2ffed27a77
Fixed a regression introduced in fixing #55
2016-11-05 14:18:54 +01:00
Sean Mc Allister
76b441ecdf
Merge branch 'master' into ticket_10
2016-11-05 14:07:49 +01:00
Sean Mc Allister
a2458ac47c
test mixed endpoints and some cleanup
2016-11-05 13:48:24 +01:00
Andrew Godwin
a672da7b21
Merge pull request #58 from rixx/ ✨
...
Respond with a code when closing a connection
2016-11-05 13:38:25 +01:00
Sean Mc Allister
f115f808c3
Merge branch 'master' into ticket_10
2016-11-05 12:38:03 +01:00
Tobias Kunze
c6e4ea25d1
Respond with a code when closing a connection
...
Regards django/channels#414
2016-11-05 12:27:16 +01:00
Andrew Godwin
dc98b09dfd
Merge pull request #57 from raphaelm/issue55
...
Fix #55 -- Optionally parse X-Forwarded-For header
2016-11-05 12:06:44 +01:00
Raphael Michel
61ed32d500
Fix #55 -- Optionally parse X-Forwarded-For header
2016-11-05 11:45:48 +01:00
Sean Mc Allister
f9f799f75f
Merge branch 'master' into ticket_10
2016-11-04 14:40:40 +01:00
Andrew Godwin
3c8c21b352
Merge pull request #54 from indevgr/access-log-buffering
...
Access log buffering
2016-10-25 09:16:23 -07:00
Stratos Moros
bd0530d147
make access log line buffered
...
fixes #53
2016-10-25 15:43:44 +03:00
Stratos Moros
cd8b709ce8
fix variable name
2016-10-25 15:43:38 +03:00
Sean Mc Allister
e38c7541da
Merge remote-tracking branch 'upstream/master' into ticket_10
2016-10-21 17:51:52 +02:00
Andrew Godwin
5f6f14a8d1
Merge pull request #51 from mcallistersean/issue/50
...
log full uri for http response
2016-10-11 13:21:07 -07:00
Sean Mc Allister
3e2370b5f1
log full uri for http response
2016-10-11 17:09:34 +02:00
Andrew Godwin
b537bed180
Make accept silently pass if already accepted
2016-10-05 16:00:11 -07:00
Andrew Godwin
8c637ff728
Fix default verbosity
2016-10-05 14:46:54 -07:00
Andrew Godwin
685f3aed1e
Switch to new explicit WebSocket acceptance
2016-10-05 13:45:12 -07:00
Andrew Godwin
1bdf2a7518
Merge pull request #48 from adamchainz/setup.py
...
Tidy up setup.py a bit
2016-09-22 14:30:40 -07:00
Adam Chainz
5a5fd08633
Tidy up setup.py a bit
...
* Remove unused import 'sys'
* Github is HTTPS
* Add some trove classifiers based upon Django's
2016-09-22 22:28:55 +01:00
Andrew Godwin
6df13290b2
Merge pull request #47 from Krukov/fix-285-channels-issue
...
Catching error at receive_many form channel layer
2016-09-22 14:27:20 -07:00
Andrew Godwin
bfce80a062
Merge pull request #45 from Krukov/patch-add-verbosity
...
Verbosity
2016-09-22 14:23:25 -07:00
Andrew Godwin
a83d2f41bd
Merge pull request #46 from adamchainz/readthedocs.io
...
Convert readthedocs links for their .org -> .io migration for hosted projects
2016-09-22 14:04:36 -07:00
Krukov Dima
790c482cb6
Catching error at receive_many form channel layer
2016-09-21 18:24:05 +00:00