@@ -156,6 +156,9 @@ var installRateLimiter = rateLimit({
156
156
}
157
157
} ) ;
158
158
159
+ var install1Limiter = lockdown ? installCapLimiter : installRateLimiter ;
160
+ var install2Limiter = lockdown ? installRateLimiter : installCapLimiter ;
161
+
159
162
var waitRateMetaSec = isDev ? 30 : 60 ;
160
163
var metaRateLimiter = rateLimit ( {
161
164
store : ( isDev ? undefined : new MongoStore ( {
@@ -450,7 +453,7 @@ module.exports = function (aApp) {
450
453
aRes . redirect ( 301 , '/users/' + aReq . params . username + '/scripts' ) ; // NOTE: Watchpoint
451
454
} ) ;
452
455
453
- aApp . route ( '/install/:username/:scriptname' ) . get ( installRateLimiter , installCapLimiter , scriptStorage . unlockScript , scriptStorage . sendScript ) ;
456
+ aApp . route ( '/install/:username/:scriptname' ) . get ( install1Limiter , install2Limiter , scriptStorage . unlockScript , scriptStorage . sendScript ) ;
454
457
455
458
aApp . route ( '/meta/:username/:scriptname' ) . get ( metaRateLimiter , scriptStorage . sendMeta ) ;
456
459
@@ -464,7 +467,7 @@ module.exports = function (aApp) {
464
467
aApp . route ( '/libs/:username/:scriptname/source' ) . get ( script . lib ( user . editScript ) ) ;
465
468
466
469
// Raw source
467
- aApp . route ( '/src/:type(scripts|libs)/:username/:scriptname' ) . get ( installRateLimiter , installCapLimiter , scriptStorage . unlockScript , scriptStorage . sendScript ) ;
470
+ aApp . route ( '/src/:type(scripts|libs)/:username/:scriptname' ) . get ( install1Limiter , install2Limiter , scriptStorage . unlockScript , scriptStorage . sendScript ) ;
468
471
469
472
// Issues routes
470
473
aApp . route ( '/:type(scripts|libs)/:username/:scriptname/issues/:open(open|closed|all)?' ) . get ( listRateLimiter , listCapLimiter , issue . list ) ;
0 commit comments