New emotion checks previous state

The current state is compared to the previous state to see if there
actually was a change in the user otherwise it stays false