More explicit handling of empty-string country-code

This commit is contained in:
Shane Kilkelly 2018-03-06 10:32:28 +00:00
parent feee992b43
commit 7d81c42b9c

View file

@ -7,10 +7,12 @@ module.exports = AnalyticsController =
updateEditingSession: (req, res, next) ->
userId = AuthenticationController.getLoggedInUserId(req)
projectId = req.params.projectId
countryCode = null
if userId?
GeoIpLookup.getDetails req.ip, (err, geoDetails) ->
countryCode = geoDetails?.country_code || null
if geoDetails?.country_code? and geoDetails.country_code != ""
countryCode = geoDetails.country_code
AnalyticsManager.updateEditingSession userId, projectId, countryCode, (error) ->
respondWith(error, res, next)
else