What is the easiest way for an addon to notice that an item has been used, and which item it is? I'm attempting to track whether the player has ever consumed a given food/drink item before. In order to do so, since Blizzard removed the much easier way I'd been doing it prior to 3.1 and has been unresponsive when asked about it (e.g. see
here), the addon needs to know when the player consumes something and what that something was. I've looked over the events that seemed relevant and they just aren't very helpful. Nothing seems to give you reference to which item is involved, and more importantly, they don't tell you if the player actually used the item rather than losing it in some other way (e.g. dropping it or trading it away).
It seemed like I'd have to keep track of all the relevant items in the bags, checking at startup and then using BAG_UPDATE to see if an item (including partial stacks) are lost... but again, you don't know for sure that the player actually consumed the item.
Any ideas?