From 8635a4f02c369fc7192fff07f0f952773696cdeb Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sat, 20 Feb 2016 20:17:58 +0200 Subject: [PATCH] smtp passwords can now contain percent characters --- motioneye/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/motioneye/config.py b/motioneye/config.py index 9e4900e..7e718e0 100644 --- a/motioneye/config.py +++ b/motioneye/config.py @@ -873,7 +873,7 @@ def motion_camera_ui_to_dict(ui, old_config=None): 'server': ui['email_notifications_smtp_server'], 'port': ui['email_notifications_smtp_port'], 'account': ui['email_notifications_smtp_account'], - 'password': ui['email_notifications_smtp_password'].replace(';', '\\;'), + 'password': ui['email_notifications_smtp_password'].replace(';', '\\;').replace('%', '%%'), 'tls': ui['email_notifications_smtp_tls'], 'to': emails, 'timespan': ui['email_notifications_picture_time_span']}) @@ -1242,7 +1242,7 @@ def motion_camera_dict_to_ui(data): ui['email_notifications_smtp_server'] = e[-10] ui['email_notifications_smtp_port'] = e[-9] ui['email_notifications_smtp_account'] = e[-8] - ui['email_notifications_smtp_password'] = e[-7].replace('\\;', ';') + ui['email_notifications_smtp_password'] = e[-7].replace('\\;', ';').replace('%%', '%') ui['email_notifications_smtp_tls'] = e[-6].lower() == 'true' ui['email_notifications_addresses'] = e[-5] try: -- 2.39.5