@@ -13,7 +13,7 @@ def __init__(self, user_id=u'', user_email=u'', user_name=u''):
1313
1414class Event :
1515 def __init__ (self , event_type , user = User (), ip = u'127.0.0.1' , remote_ip = u'127.0.0.1' , user_agent = u'unknown' ,
16- sn_cookie_value = None , params = None ):
16+ sn_cookie_value = None , params = {} ):
1717 self .event_type = event_type
1818 self .user = user
1919 self .remote_ip = remote_ip
@@ -22,20 +22,9 @@ def __init__(self, event_type, user=User(), ip=u'127.0.0.1', remote_ip=u'127.0.0
2222 self .params = params
2323 self .cid = ''
2424 self .fp = ''
25- self .params = list ()
26-
27- if params is not None :
28- if not isinstance (params , list ):
29- raise ValueError (
30- 'custom params should be a list of CustomParams, i.e: [CustomParams(key, value), ...])' )
31- if len (params ) > 0 and not isinstance (params [0 ], CustomParam ):
32- raise ValueError (
33- 'custom params should be a list of CustomParams, i.e: [CustomParams(key, value), ...])' )
34-
35- self .params = params
3625
3726 if self .params is None :
38- self .params = list ()
27+ self .params = {}
3928
4029 if sn_cookie_value is not None :
4130 self .cid , self .fp = _parse_cookie (sn_cookie_value )
@@ -59,11 +48,5 @@ def as_dict(self):
5948 "vid" : self .vid ,
6049 "userAgent" : self .user_agent ,
6150 "device" : {},
62- "params" : [{ p . key : p . value } for p in self .params ]
51+ "params" : self .params
6352 }
64-
65-
66- class CustomParam :
67- def __init__ (self , key , value ):
68- self .key = key
69- self .value = value
0 commit comments