From 040f23312541780d3928cbc9e71f42f7066e0be1 Mon Sep 17 00:00:00 2001 From: Shayan Date: Thu, 14 Sep 2023 13:25:00 +0330 Subject: [PATCH 1/2] modify create pattern function --- README.md | 2 +- ippanel/client.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fca13a9..fbfe91b 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ For sending messages with predefined pattern(e.g. verification codes, ...), you ```python pattern_variables = { "name": "string", - "code": "integer", + "code": ["integer", 10], # first element is type of variable and second one is length of this. } code = sms.create_pattern(r"%name% is awesome, your code is %code%", "description", pattern_variables, "%", False) diff --git a/ippanel/client.py b/ippanel/client.py index c4a431d..9ea893e 100644 --- a/ippanel/client.py +++ b/ippanel/client.py @@ -139,8 +139,8 @@ def create_pattern(self, pattern, description, variables, delimiter="%", is_shar "variable": [], "is_shared": is_shared, } - for variable_name, type in variables.items(): - params['variable'].append({'name': variable_name, 'type': type}) + for variable_name, type_len in variables.items(): + params['variable'].append({'name': variable_name, 'type': type_len[0], 'len': type_len[1]}) res = self.client.post("sms/pattern/normal/store", params) From 38f009ddd691af9b024466bce96104b57e49fa2d Mon Sep 17 00:00:00 2001 From: Shayan Date: Thu, 14 Sep 2023 13:28:26 +0330 Subject: [PATCH 2/2] change pattern to message in create pattern function --- ippanel/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ippanel/client.py b/ippanel/client.py index 9ea893e..fb0f7b0 100644 --- a/ippanel/client.py +++ b/ippanel/client.py @@ -133,7 +133,7 @@ def create_pattern(self, pattern, description, variables, delimiter="%", is_shar :rtype: int """ params = { - "pattern": pattern, + "message": pattern, "description": description, "delimiter": delimiter, "variable": [],