Anthony Goubard
Anthony Goubard
#### Check List: - [x] Tests pass (`./test.sh ` shows no differences between expected and actual outputs) I've run the tests 10 times without errors, let me know the logs...
MaryConfig class loads the configs using `private static final ServiceLoader configLoader = ServiceLoader.load(MaryConfig.class);` This load method of the ServiceLoader uses the thread context class loader which doesn't seem to find...
Detection of IPv6 ip addresses should ignore decoding of %nn text. It is done at the moment in the buffer length (from decode(String) instead of where the host name should...
The detection of %2f in `UriParser.readNonSeparator()` is incorrect as it always compare a String of length 2 with a String of length 3. After the fix, a unit test failed:...
Here is a performance improvement of `UriParser.normalise()`. I've replaced the slow `StringBuilder.substring()` with `StringBuilder.charAt()`. I think that `StringBuilder.subSequence()` with `CharSequence.compare()` could show similar performance improvements. Let me know if you...