private void updateMealFound(List<Keyword> keywords, List<String> terms,
			List<String> approval) {
		//Since the user is asked for an approval, if he says yes, his history will be saved.
		if (!approval.isEmpty()) {
			if (approval.get(0).equals("yes")) {
				//Save user history
				//DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
				Date date = new Date();
				MealDatePair mealAndDate = new MealDatePair(date, wishMeal.getMealData());
				this.getCurrentSession().getCurrentUser().getUserData().addAcceptedSuggestion(mealAndDate);
				getCurrentSession().getCurrentUser().getUserData().writeFile();
			} 
		} else {
			if (keywords.isEmpty()) {
				//Didn't get any keyword
				DialogManager.giveDialogManager().setInErrorState(true);
			}
		}
		DialogState nextState = new DialogState();
		nextState.setCurrentState(CanteenRecom.CR_EXIT);
		getCurrentDialogState().setCurrentState(nextState.getCurrentState());
		
	}