Skip to content

Commit 568e2e0

Browse files
authored
Dev (#8)
* SN-612 Moving the config file into the securenative package * SN-612 Moving the config file into the securenative package * SN-612 Bug fix when event.params is None the as_dict() method crashes * SN-612 Adding verify event type, reflecting the changes on docs * SN-612 Adding markdown readme support for PyPi page * SN-612 Verify returns default response on error * SN-612 Verify returns default response on error
1 parent 29dc323 commit 568e2e0

2 files changed

Lines changed: 21 additions & 7 deletions

File tree

securenative/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
sdk_version = '0.1.5'
1+
sdk_version = '0.1.6'
22
_max_allowed_params = 6

securenative/sdk.py

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,18 @@ def track(self, event):
2121

2222
def verify(self, event):
2323
_validate_event(event)
24-
response = self._event_manager.send_sync(event, 'collector/api/v1/verify')
25-
if response.status_code == 200:
26-
json_result = json.loads(response.text)
27-
return json_result
28-
else:
29-
return None
24+
25+
try:
26+
response = self._event_manager.send_sync(event, 'collector/api/v1/verify')
27+
28+
if response.status_code == 200:
29+
json_result = json.loads(response.text)
30+
return json_result
31+
else:
32+
return _default_verify_result()
33+
34+
except Exception as ex:
35+
return _default_verify_result
3036

3137
def verify_webhook(self, hmac_header, body):
3238
return verify_signature(self._api_key, body, hmac_header)
@@ -35,6 +41,14 @@ def flush(self):
3541
self._event_manager.flush()
3642

3743

44+
def _default_verify_result():
45+
result = dict()
46+
result['riskLevel'] = u'high'
47+
result['score'] = 0
48+
result['triggers'] = []
49+
return result
50+
51+
3852
def _validate_event(event):
3953
if event.params is not None:
4054
if len(event.params) > _max_allowed_params:

0 commit comments

Comments
 (0)