From 062035f992dc9b0a41f7c23b9f9ea1a5fa577613 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Wed, 2 Sep 2015 00:09:38 -0700 Subject: [PATCH] Change to sending GET/POST as dicts of lists --- channels/interfaces/websocket_twisted.py | 1 + channels/request.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/channels/interfaces/websocket_twisted.py b/channels/interfaces/websocket_twisted.py index 824a0cf..72e85a7 100644 --- a/channels/interfaces/websocket_twisted.py +++ b/channels/interfaces/websocket_twisted.py @@ -18,6 +18,7 @@ class InterfaceProtocol(WebSocketServerProtocol): self.channel_backend = channel_backends[DEFAULT_CHANNEL_BACKEND] self.request_info = { "path": request.path, + "GET": request.params, } def onOpen(self): diff --git a/channels/request.py b/channels/request.py index bc5bf88..8dfcec6 100644 --- a/channels/request.py +++ b/channels/request.py @@ -8,8 +8,8 @@ def encode_request(request): """ # TODO: More stuff value = { - "GET": list(request.GET.lists()), - "POST": list(request.POST.lists()), + "GET": dict(request.GET.lists()), + "POST": dict(request.POST.lists()), "COOKIES": request.COOKIES, "META": {k: v for k, v in request.META.items() if not k.startswith("wsgi")}, "path": request.path,