|  | @@ -42,14 +42,20 @@ Meteor.methods({
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    removeTask(taskId) {
 | 
	
		
			
				|  |  | -    // Without checking user ?
 | 
	
		
			
				|  |  | -    Meteor._debug("removing", taskId);
 | 
	
		
			
				|  |  | +    const task = Tasks.find(taskId);
 | 
	
		
			
				|  |  | +    if (task.private && task.owner !== Meteor.userId) {
 | 
	
		
			
				|  |  | +      throw new Meteor.Error("not-authorized");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Tasks.remove(taskId);
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    setChecked(taskId, setChecked) {
 | 
	
		
			
				|  |  | -    // Without checking user ?
 | 
	
		
			
				|  |  | -    Meteor._debug("setCheck", taskId, setChecked);
 | 
	
		
			
				|  |  | +    const task = Tasks.find(taskId);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    if (task.private && task.owner != Meteor.userId) {
 | 
	
		
			
				|  |  | +      throw new Meteor.Error("not-authorized");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      Tasks.update(taskId, { $set: { checked: setChecked }});
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 |