diff options
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2018-07-04 12:25:41 +0200 |
---|---|---|
committer | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2018-07-04 12:25:41 +0200 |
commit | 60ba8308faed5afea9996c4c70d86b6499ed18ef (patch) | |
tree | afeda5ebbaf1f1476265dd3d03e6fb4f7abd8998 /poezio/core | |
parent | f0ad4b348b9cb559a9b45882187514a063bd627f (diff) | |
download | poezio-60ba8308faed5afea9996c4c70d86b6499ed18ef.tar.gz poezio-60ba8308faed5afea9996c4c70d86b6499ed18ef.tar.bz2 poezio-60ba8308faed5afea9996c4c70d86b6499ed18ef.tar.xz poezio-60ba8308faed5afea9996c4c70d86b6499ed18ef.zip |
xhtml: Simplify tmp_dir/extract_images into a single Option<str> parameter.
Diffstat (limited to 'poezio/core')
-rw-r--r-- | poezio/core/handlers.py | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/poezio/core/handlers.py b/poezio/core/handlers.py index d950491d..380715fc 100644 --- a/poezio/core/handlers.py +++ b/poezio/core/handlers.py @@ -274,13 +274,13 @@ class HandlerCore: use_xhtml = config.get_by_tabname('enable_xhtml_im', message['from'].bare) - tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') - extract_images = config.get('extract_inline_images') + tmp_dir = None + if config.get('extract_inline_images'): + tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') body = xhtml.get_body_from_message_stanza( message, use_xhtml=use_xhtml, - tmp_dir=tmp_dir, - extract_images=extract_images) + extract_images_to=tmp_dir) if not body: if not self.core.xmpp.plugin['xep_0380'].has_eme(message): return @@ -336,8 +336,7 @@ class HandlerCore: body = xhtml.get_body_from_message_stanza( message, use_xhtml=use_xhtml, - tmp_dir=tmp_dir, - extract_images=extract_images) + extract_images_to=tmp_dir) delayed, date = common.find_delayed_tag(message) def try_modify(): @@ -669,13 +668,13 @@ class HandlerCore: self.core.events.trigger('muc_msg', message, tab) use_xhtml = config.get_by_tabname('enable_xhtml_im', room_from) - tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') - extract_images = config.get('extract_inline_images') + tmp_dir = None + if config.get('extract_inline_images'): + tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') body = xhtml.get_body_from_message_stanza( message, use_xhtml=use_xhtml, - tmp_dir=tmp_dir, - extract_images=extract_images) + extract_images_to=tmp_dir) if not body: return @@ -747,13 +746,13 @@ class HandlerCore: room_from = jid.bare use_xhtml = config.get_by_tabname('enable_xhtml_im', jid.bare) - tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') - extract_images = config.get('extract_inline_images') + tmp_dir = None + if config.get('extract_inline_images'): + tmp_dir = config.get('tmp_image_dir') or path.join(CACHE_DIR, 'images') body = xhtml.get_body_from_message_stanza( message, use_xhtml=use_xhtml, - tmp_dir=tmp_dir, - extract_images=extract_images) + extract_images_to=tmp_dir) tab = self.core.get_tab_by_name( jid.full, tabs.PrivateTab) # get the tab with the private conversation @@ -774,8 +773,7 @@ class HandlerCore: body = xhtml.get_body_from_message_stanza( message, use_xhtml=use_xhtml, - tmp_dir=tmp_dir, - extract_images=extract_images) + extract_images_to=tmp_dir) if not body or not tab: return replaced = False |