changeset 35d50ee17f89 in /home/hg/repos/gajim-plugins
author: tmolitor thilo@eightysoft.de branches: details:gajim-plugins?cmd=changeset;node=35d50ee17f89 description: Fix backtrace when invalid url fragments are encountered...
diffstat:
url_image_preview/manifest.ini | 2 +- url_image_preview/url_image_preview.py | 17 ++++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-)
diffs (39 lines):
diff -r 32f4e9334baf -r 35d50ee17f89 url_image_preview/manifest.ini --- a/url_image_preview/manifest.ini Thu Sep 22 18:53:06 2016 +0200 +++ b/url_image_preview/manifest.ini Sat Oct 08 20:42:16 2016 +0200 @@ -1,7 +1,7 @@ [info] name: Url image preview short_name: url_image_preview -version: 0.9.7 +version: 0.9.8 description: Displays a preview of links to images authors = Denis Fomin fominde@gmail.com Yann Leboulanger asterix@lagaule.org diff -r 32f4e9334baf -r 35d50ee17f89 url_image_preview/url_image_preview.py --- a/url_image_preview/url_image_preview.py Thu Sep 22 18:53:06 2016 +0200 +++ b/url_image_preview/url_image_preview.py Sat Oct 08 20:42:16 2016 +0200 @@ -200,13 +200,16 @@ encrypted = False if len(urlparts.fragment): fragment = [] - for i in range(0, len(urlparts.fragment), 2): - fragment.append(chr(int(urlparts.fragment[i:i + 2], 16))) - fragment = ''.join(fragment) - key = fragment[16:] - iv = fragment[:16] - if len(key) == 32 and len(iv) == 16: - encrypted = True + try: + for i in range(0, len(urlparts.fragment), 2): + fragment.append(chr(int(urlparts.fragment[i:i + 2], 16))) + fragment = ''.join(fragment) + key = fragment[16:] + iv = fragment[:16] + if len(key) == 32 and len(iv) == 16: + encrypted = True + except: + pass
# file exists but thumbnail got deleted if os.path.exists(filepath) and not os.path.exists(thumbpath):