Most people would not want to see someone vomit let alone be happy about it and so the sentiment expressed here is sarcastic.
Consider the statement "My sister threw up the other day and made a huge mess.". Based on this "My sister puked the other day and made a huge mess putting me in a great mood." a true statement? Yes, no, or I don't know?