]> git.ipfire.org Git - thirdparty/python-fints.git/commitdiff
Escape and unescape character @
authorRomain Rinie <romain.rinie@xcom.de>
Tue, 7 Aug 2018 07:54:55 +0000 (09:54 +0200)
committerRaphael Michel <mail@raphaelmichel.de>
Tue, 7 Aug 2018 08:02:28 +0000 (10:02 +0200)
fints/utils.py

index e3b1ff0b0473a3bc90b568a0c7b16e014036edab..c6fce95c92764c84ea78d9bf4d5d30d18dce3086 100644 (file)
@@ -25,11 +25,11 @@ def fints_escape(content):
     Ref:  https://www.hbci-zka.de/dokumente/spezifikation_deutsch/fintsv3/FinTS_3.0_Formals_2017-05-11_final_version.pdf
     Section  H.1.1
     """
-    return content.replace('?', '??').replace('+', '?+').replace(':', '?:').replace("'", "?'")
+    return content.replace('?', '??').replace('+', '?+').replace(':', '?:').replace("'", "?'").replace('@', '?@')
 
 
 def fints_unescape(content):
-    return content.replace('??', '?').replace("?'", "'").replace('?+', '+').replace('?:', ':')
+    return content.replace('??', '?').replace("?'", "'").replace('?+', '+').replace('?:', ':').replace('?@', '@')
 
 
 def split_for_data_groups(seg):