Преглед изворни кода

if project goes over maximum allowed files, put on cooldown

Shane Kilkelly пре 9 година
родитељ
комит
fd0176c0cf
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      services/web/app/coffee/Features/Project/ProjectEntityHandler.coffee

+ 3 - 0
services/web/app/coffee/Features/Project/ProjectEntityHandler.coffee

@@ -15,6 +15,8 @@ docComparitor = require('./DocLinesComparitor')
 projectUpdateHandler = require('./ProjectUpdateHandler')
 DocstoreManager = require "../Docstore/DocstoreManager"
 ProjectGetter = require "./ProjectGetter"
+CooldownManager = require '../Cooldown/CooldownManager'
+
 
 module.exports = ProjectEntityHandler =
 	getAllFolders: (project_id,  callback) ->
@@ -522,6 +524,7 @@ module.exports = ProjectEntityHandler =
 		ProjectEntityHandler._countElements project, (err, count)->
 			if count > settings.maxEntitiesPerProject
 				logger.warn project_id:project._id, "project too big, stopping insertions"
+				CooldownManager.putProjectOnCooldown(project._id)
 				return callback("project_has_to_many_files")
 			projectLocator.findElement {project:project, element_id:folder_id, type:"folders"}, (err, folder, path)=>
 				if err?