22
33from securenative .config import _max_allowed_params
44from securenative .event_manager import EventManager
5+ from securenative .logger import sn_logging
56from securenative .sdk_options import SecureNativeOptions
67from securenative .utils import verify_signature
78
@@ -14,12 +15,21 @@ def __init__(self, api_key, options=SecureNativeOptions()):
1415 self ._api_key = api_key
1516 self ._options = options
1617 self ._event_manager = EventManager (self ._api_key , self ._options )
18+ if self ._options and self ._options .debug_mode :
19+ enable_sn_logging = self ._options .debug_mode
20+ sn_logging ("sn logging was activated" )
1721
1822 def track (self , event ):
23+ sn_logging ("Track event call" )
24+ if not self ._options .is_sdk_enabled :
25+ return
1926 _validate_event (event )
2027 self ._event_manager .send_async (event , 'collector/api/v1/track' )
2128
2229 def verify (self , event ):
30+ sn_logging ("Verify event call" )
31+ if not self ._options .is_sdk_enabled :
32+ return _default_verify_result ()
2333 _validate_event (event )
2434
2535 try :
@@ -31,10 +41,11 @@ def verify(self, event):
3141 else :
3242 return _default_verify_result ()
3343
34- except Exception as ex :
44+ except Exception :
3545 return _default_verify_result
3646
3747 def verify_webhook (self , hmac_header , body ):
48+ sn_logging ("Verify webhook was called" )
3849 return verify_signature (self ._api_key , body , hmac_header )
3950
4051 def flush (self ):
@@ -43,7 +54,7 @@ def flush(self):
4354
4455def _default_verify_result ():
4556 result = dict ()
46- result ['riskLevel' ] = u'high '
57+ result ['riskLevel' ] = u'low '
4758 result ['score' ] = 0
4859 result ['triggers' ] = []
4960 return result
0 commit comments