@@ -65,8 +65,8 @@ class TimezoneParams:
6565 def __init__ (self ):
6666 self .__ipAddress = ""
6767 self .__timezone = ""
68- self .__latitude = 0.0
69- self .__longitude = 0.0
68+ self .__latitude = ""
69+ self .__longitude = ""
7070 self .__lang = "en"
7171
7272 def setIPAddress (self , ipAddress : str ):
@@ -81,14 +81,14 @@ def setTimezone(self, timezone: str):
8181 def getTimezone (self ) -> str :
8282 return self .__timezone
8383
84- def setCoordinates (self , latitude : float , longitude : float ):
84+ def setCoordinates (self , latitude : str , longitude : str ):
8585 self .__latitude = latitude
8686 self .__longitude = longitude
8787
88- def getLatitude (self ) -> float :
88+ def getLatitude (self ) -> str :
8989 return self .__latitude
9090
91- def getLongitude (self ) -> float :
91+ def getLongitude (self ) -> str :
9292 return self .__longitude
9393
9494 def setLang (self , lang : str = "en" ):
@@ -129,15 +129,24 @@ def getGeolocation(self, geolocationParams: GeolocationParams = None):
129129 if geolocationParams != None :
130130 if len (geolocationParams .getIPAddresses ()) > 0 :
131131 requestData = json .dumps ({"ips" : geolocationParams .getIPAddresses ()})
132- return self .__post ("ipgeo-bulk" , requestData , {** self .__urlParams , ** geolocationParams .getURLParams ()})
132+ geolocationURLParams = geolocationParams .getURLParams ()
133+ geolocationURLParams .update (self .__urlParams )
134+
135+ return self .__post ("ipgeo-bulk" , requestData , geolocationURLParams )
133136 else :
134- return self .__get ("ipgeo" , {** self .__urlParams , ** geolocationParams .getURLParams ()})
137+ geolocationURLParams = geolocationParams .getURLParams ()
138+ geolocationURLParams .update (self .__urlParams )
139+
140+ return self .__get ("ipgeo" , geolocationURLParams )
135141 else :
136142 return self .__get ("ipgeo" , self .__urlParams )
137143
138144 def getTimezone (self , timezoneParams : TimezoneParams = None ):
139145 if timezoneParams :
140- return self .__get ("timezone" , {** self .__urlParams , ** timezoneParams .getURLParams ()})
146+ timezoneURLParams = timezoneParams .getURLParams ()
147+ timezoneURLParams .update (self .__urlParams )
148+
149+ return self .__get ("timezone" , timezoneURLParams )
141150 else :
142151 return self .__get ("timezone" , self .__urlParams )
143152
0 commit comments