Fix for issue 398. Converts channels.binding.websockets.WebsocketBinding.fields to list before comparing to ['__all__'] to ensure most common data structures do not cause unexpected failures (i.e. ('__all__',), '__all__') (#399)

This commit is contained in:
Jeremy Spencer 2016-10-14 21:54:46 -04:00 committed by Andrew Godwin
parent 1673be5b75
commit 51561273ae

View File

@ -55,7 +55,7 @@ class WebsocketBinding(Binding):
"""
Serializes model data into JSON-compatible types.
"""
if self.fields == ['__all__']:
if list(self.fields) == ['__all__']:
fields = None
else:
fields = self.fields