The problem I'm having is that when observing
customer_save_after, I try and get the customer's newsletter subscription status, and it gets the value before the newsletter subscription status is saved.
Example: I click subscribe in the account dashboard and save, when I look at the logs, it says I am unsubscribed (from the last time I saved it), when I save it again, it will grab the previously saved status. Then I uncheck the box and click save, it will say I am subscribed as that was the last status before I unsubscribed.
I saw that
Mage_Newsletter is also observing the same event. I set a depends in XML on
Mage_Newsletter to ensure the configuration is loaded after that module, however this doesn't seem to fix the issue. I've refreshed my cache and even tried setting the depends to
Mage_XmlConnect, as to ensure it is loaded much later in the xml stack. I'm all out of ideas here. Any help is greatly appreciated.