We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d934c6 commit bfc563eCopy full SHA for bfc563e
redsys/client.py
@@ -1,4 +1,3 @@
1
-# -*- coding: utf-8 -*-
2
import base64
3
import hashlib
4
import hmac
redsys/request.py
@@ -84,6 +84,12 @@ def __getattr__(self, item: str) -> str:
84
if item in MERCHANT_PARAMETERS_MAP:
85
return self._parameters[item]
86
87
+ def __setattr__(self, key, value):
88
+ if key in MERCHANT_PARAMETERS_MAP:
89
+ if check := getattr(self, "check_%s" % key, None):
90
+ check(value)
91
+ self._parameters[key] = value
92
+
93
def prepare_parameters(self) -> Dict[str, str]:
94
parameters = {}
95
for key, value in self._parameters.items():
0 commit comments