5-disable-analytics-1.patch 1003 B

1234567891011121314151617181920212223242526
  1. --- AnalyticsController.js
  2. +++ AnalyticsController.js
  3. @@ -3,9 +3,13 @@ const Errors = require('../Errors/Errors')
  4. const AuthenticationController = require('../Authentication/AuthenticationController')
  5. const InstitutionsAPI = require('../Institutions/InstitutionsAPI')
  6. const GeoIpLookup = require('../../infrastructure/GeoIpLookup')
  7. +const Features = require('../../infrastructure/Features')
  8. module.exports = {
  9. updateEditingSession(req, res, next) {
  10. + if (!Features.hasFeature('analytics')) {
  11. + return res.send(204)
  12. + }
  13. const userId = AuthenticationController.getLoggedInUserId(req)
  14. const { projectId } = req.params
  15. let countryCode = null
  16. @@ -28,6 +32,9 @@ module.exports = {
  17. },
  18. recordEvent(req, res, next) {
  19. + if (!Features.hasFeature('analytics')) {
  20. + return res.send(204)
  21. + }
  22. const userId =
  23. AuthenticationController.getLoggedInUserId(req) || req.sessionID
  24. AnalyticsManager.recordEvent(userId, req.params.event, req.body, error =>