Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on the discussion in #1 I'd like to propose this pull request.
The behavior of the filter is defined in the setting items.filter in the config file, which defaults to 'none'.
If items.filter=none, no filtering is done, so the algorithm behaves as before
If items.filter=user, all items are filtered from the candidate list which are already rated by the user in each and every context
If items.filter=user-context, all items are filtered from the candidate list which are already rated by the user in this particular context
Futhermore, I had to move around some files to get the build process and IntelliJ to work fine, as this did not work out of the box based on the project files. Therefore I created a build.xml file and altered the .gitignore such that the .iml and .idea/ files are not in the repo, so very contributor can use his own preferred IDE. I propose to do the same in the main repo, as 601bb14 broke everything for me due to the changes in the .idea folder. However, this is of course up to you.