From fff0daf8c4aef388f12f801162a050f13acd6cb8 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 20 Aug 2007 08:50:20 +0000 Subject: Improvements in mime handling and added some tests. --- (limited to 'sugar/objects') diff --git a/sugar/objects/mime.py b/sugar/objects/mime.py index 74e4e16..b933143 100644 --- a/sugar/objects/mime.py +++ b/sugar/objects/mime.py @@ -58,13 +58,9 @@ def choose_most_significant(mime_types): if 'text/uri-list' in mime_types: return 'text/uri-list' - for mime_category in ['image/', 'text/', 'application/']: + for mime_category in ['image/', 'application/']: for mime_type in mime_types: - # skip text/plain and text/html, these have lower priority. - if mime_type in ['text/plain', 'text/html']: - continue - if mime_type.startswith(mime_category): # skip mozilla private types (second component starts with '_' # or ends with '-priv') @@ -77,6 +73,10 @@ def choose_most_significant(mime_types): logging.debug('Choosed %r!' % mime_type) return mime_type + if 'text/x-moz-url' in mime_types: + logging.debug('Choosed text/x-moz-url!') + return 'text/x-moz-url' + if 'text/html' in mime_types: logging.debug('Choosed text/html!') return 'text/html' -- cgit v0.9.1