This contains the cache cycle symbol changes.
Additionally I refactored the checks for a few things:
- readability, variables are now used to store comparisons and then used
- change the cycle breakout flow a bit, previous flow would just bypass the cache lookup and call "method()" which was coded in the cache provider to return NS_UNAVAIL. this just calls continue() to bypass this call entirely. (note this will have the advantage in the future where we can move that cache call INTO "method" for the caching module making the code more similar between methods.
3.moved the check for how to handle the exit code to AFTER the fallback code, it seems logical that even if we had to fallback (for say grouplist), that if we evaluated we should treat that the same as a non-fallback lookup (NOTFOUND, vs SUCCESS, etc).
- keep track if there is even a cache entry in the srclist, if not, don't even bother trying to save to the cache server, and of course don't write to the cache server inside the cache server