Yes it does. I have been testing since last week. However we have not had any rain. It has remained at 100%. I may change the location on one of my controllers to a location that is raining to see if it works. But looking over the code, it should work. That portion of the code is what ray was commenting on. Basically i added the check to see if auto rain delay was selected and california restrictions was selected then do not adjust the watering percentage.
The other change I made was to check the weather every 15 minutes regardless if a program was running or not.