While if it was done the way everyone is saying then it was a bit harsh…
I personally look at it slightly differently – I think she was telling him to be more up front about it and proud to be gay / bi – if you look at it she said it in a way of "if you are gay / bi then why are you trying to hide it and please the public by changing a song to keep them on side"
By changing the song – he is saying I'm not gay, but if he had not changed the song then no one would have noticed and if he had sung a song where it was written as the singer singing about love for a girl again I don't think it would have been an issue – but changing the song to make him out to be straight is the problem and I think Danni was trying to say – be true to yourself!
If this is the case, then I think she is right to say it as we live in an open society and why should he have to hide it or feel he needs to pretend to be something he isn't.