anonymous-metadata-contacts.patch 755 B

1234567891011121314151617181920
  1. --- a/ContactRouter.js
  2. +++ b/ContactRouter.js
  3. @@ -5,6 +5,8 @@
  4. * DS102: Remove unnecessary code created because of implicit returns
  5. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  6. */
  7. +const Settings = require('settings-sharelatex')
  8. +
  9. const AuthenticationController = require('../Authentication/AuthenticationController')
  10. const ContactController = require('./ContactController')
  11. @@ -12,7 +14,7 @@
  12. apply(webRouter, apiRouter) {
  13. return webRouter.get(
  14. '/user/contacts',
  15. - AuthenticationController.requireLogin(),
  16. + Settings.allowAnonymousReadAndWriteSharing ? (req, res, next) => { next() } : AuthenticationController.requireLogin(),
  17. ContactController.getContacts
  18. )
  19. }