diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-08-20 08:50:20 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-08-20 08:50:20 (GMT) |
commit | fff0daf8c4aef388f12f801162a050f13acd6cb8 (patch) | |
tree | 8ef155e280bf4a56f2b98b114a26144e5a539bb2 /sugar | |
parent | 7a641198433762c83a84e9464f103e33e38f8fa9 (diff) |
Improvements in mime handling and added some tests.
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/objects/mime.py | 10 |
1 files changed, 5 insertions, 5 deletions
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' |