Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.

Only apply rules if they exist #138

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

giladsu
Copy link

@giladsu giladsu commented Feb 9, 2020

Added to the null check of rules to see if any rules exist.

This helps since in the case that a policy is stored in config with null rules, since when when it is deserialized, rules will not be null in memory due to instantiation as empty in the default ctor.

Therefore, IP/ClientKey/Endpoint will be checked even if there are no rules.
This could be problematic since if GetRequestIdentity is overridden and IP isn't set explicitly (since from a policy perspective there are no rules or whitelists connected to IP) an exception will be thrown while parsing it.

Finally, this is a small perf boost, since if there are no rules, none of the rule related code is run.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant