Gitter migration: Setup redirects (rollout pt. 3)
[gitter.git] / server / web / fix-mongo-id-query-param.js
blob5bced6b3e1b78bcce7ed8be8ea84329d359d3fec
1 'use strict';
3 var mongoUtils = require('gitter-web-persistence-utils/lib/mongo-utils');
5 /**
6  * Fixes bad links, like when a browser sends this though
7  * /PrismarineJS/node-minecraft-protocol?at=54ea6fcecadb3f7525792ba9)I
8  */
9 function fixMongoIdQueryParam(value) {
10   if (!value) return;
11   value = '' + value;
13   if (value.length > 24) {
14     value = value.substring(0, 24);
15   }
17   if (!mongoUtils.isLikeObjectId(value)) return;
19   return value;
22 module.exports = fixMongoIdQueryParam;