changed filtering logic to return an Exception instead of a WebSocketResponse if the filter rejects the request
getError method now accepts the url the request was made on