aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/utils
diff options
context:
space:
mode:
authorTom Christie2012-09-04 12:02:05 +0100
committerTom Christie2012-09-04 12:02:05 +0100
commit8457c871963264c9f62552f30307e98221a1c25d (patch)
tree2048cbfc334aa5fca0d5c8d88fd20e50de667e41 /djangorestframework/utils
parent29dfbabaf54d75801b404e253a2d7574fa415564 (diff)
downloaddjango-rest-framework-8457c871963264c9f62552f30307e98221a1c25d.tar.bz2
Bits of cleanup
Diffstat (limited to 'djangorestframework/utils')
-rw-r--r--djangorestframework/utils/mediatypes.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/djangorestframework/utils/mediatypes.py b/djangorestframework/utils/mediatypes.py
index 48dca0f0..5eba7fb2 100644
--- a/djangorestframework/utils/mediatypes.py
+++ b/djangorestframework/utils/mediatypes.py
@@ -53,7 +53,7 @@ def get_media_type_params(media_type):
def order_by_precedence(media_type_lst):
"""
- Returns a list of lists of media type strings, ordered by precedence.
+ Returns a list of sets of media type strings, ordered by precedence.
Precedence is determined by how specific a media type is:
3. 'type/subtype; param=val'
@@ -61,11 +61,11 @@ def order_by_precedence(media_type_lst):
1. 'type/*'
0. '*/*'
"""
- ret = [[], [], [], []]
+ ret = [set(), set(), set(), set()]
for media_type in media_type_lst:
precedence = _MediaType(media_type).precedence
- ret[3 - precedence].append(media_type)
- return ret
+ ret[3 - precedence].add(media_type)
+ return [media_types for media_types in ret if media_types]
class _MediaType(object):