Gitter migration: Setup redirects (rollout pt. 3)
[gitter.git] / modules / gitlab / lib / get-public-token-from-pool.js
bloba10a8a71b19b97be9e63c4bd14bd2a5103bc870c
1 'use strict';
3 var env = require('gitter-web-env');
4 var nconf = env.config;
6 // A comma-separated list of GitLab private-tokens
7 var accessTokenPoolString = nconf.get('gitlab:public_token_pool') || '';
8 var accessTokenPool = accessTokenPoolString.split(',');
10 var usageIterator = 0;
12 module.exports = function() {
13   var accessToken = null;
14   if (accessTokenPool.length > 0) {
15     accessToken = accessTokenPool[usageIterator++ % accessTokenPool.length];
16   }
17   return accessToken;