@@ -161,13 +161,14 @@ func getPageFromParam(params map[string]interface{}, k string) (Page, error) {
161161 }
162162 qParams := util .QueryToMap (parsedUrl .Query ())
163163 frag := parsedUrl .Fragment
164+ port := parsedUrl .Port ()
164165 page := Page {
165- Url : * p ,
166- Scheme : parsedUrl .Scheme ,
167- Host : parsedUrl .Host ,
168- Port : parsedUrl . Port () ,
169- Path : parsedUrl .Path ,
170- Query : qParams ,
166+ Url : p ,
167+ Scheme : & parsedUrl .Scheme ,
168+ Host : & parsedUrl .Host ,
169+ Port : & port ,
170+ Path : & parsedUrl .Path ,
171+ Query : & qParams ,
171172 Fragment : & frag ,
172173 Medium : getQueryParam (* parsedUrl , "utm_medium" ),
173174 Source : getQueryParam (* parsedUrl , "utm_source" ),
@@ -205,7 +206,7 @@ func setEvent(e *SnowplowEvent, params map[string]interface{}) {
205206 eName := getStringParam (params , "e" )
206207 fingerprint := uuid .New ()
207208 e .AppId = getStringParam (params , "aid" )
208- e .Platform = * getStringParam (params , "p" )
209+ e .Platform = getStringParam (params , "p" )
209210 e .Event = getEventType (* eName )
210211 e .TxnId = getStringParam (params , "tid" )
211212 e .EventId = getStringParam (params , "eid" )
@@ -230,13 +231,13 @@ func setPage(e *SnowplowEvent, params map[string]interface{}) {
230231 page , _ := getPageFromParam (params , "url" )
231232 title := getStringParam (params , "page" )
232233 page .Title = title
233- e .PageUrl = & page .Url
234+ e .PageUrl = page .Url
234235 e .PageTitle = page .Title
235- e .PageUrlScheme = & page .Scheme
236- e .PageUrlHost = & page .Host
237- e .PageUrlPort = & page .Port
238- e .PageUrlPath = & page .Path
239- e .PageUrlQuery = & page .Query
236+ e .PageUrlScheme = page .Scheme
237+ e .PageUrlHost = page .Host
238+ e .PageUrlPort = page .Port
239+ e .PageUrlPath = page .Path
240+ e .PageUrlQuery = page .Query
240241 e .PageUrlFragment = page .Fragment
241242 e .MktCampaign = page .Campaign
242243 e .MktContent = page .Content
@@ -247,12 +248,12 @@ func setPage(e *SnowplowEvent, params map[string]interface{}) {
247248
248249func setReferrer (e * SnowplowEvent , params map [string ]interface {}) {
249250 refr , _ := getPageFromParam (params , "refr" )
250- e .PageReferrer = & refr .Url
251- e .RefrUrlScheme = & refr .Scheme
252- e .RefrUrlHost = & refr .Host
253- e .RefrUrlPort = & refr .Port
254- e .RefrUrlPath = & refr .Path
255- e .RefrUrlQuery = & refr .Query
251+ e .PageReferrer = refr .Url
252+ e .RefrUrlScheme = refr .Scheme
253+ e .RefrUrlHost = refr .Host
254+ e .RefrUrlPort = refr .Port
255+ e .RefrUrlPath = refr .Path
256+ e .RefrUrlQuery = refr .Query
256257 e .RefrUrlFragment = refr .Fragment
257258 e .RefrCampaign = refr .Campaign
258259 e .RefrContent = refr .Content
0 commit comments