Skip to content

Commit bfc563e

Browse files
committed
cleanup
1 parent 3d934c6 commit bfc563e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

redsys/client.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# -*- coding: utf-8 -*-
21
import base64
32
import hashlib
43
import hmac

redsys/request.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ def __getattr__(self, item: str) -> str:
8484
if item in MERCHANT_PARAMETERS_MAP:
8585
return self._parameters[item]
8686

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+
8793
def prepare_parameters(self) -> Dict[str, str]:
8894
parameters = {}
8995
for key, value in self._parameters.items():

0 commit comments

Comments
 (0)