Short circuit if presence is the same

pull/1072/head
Erik Johnston 2016-09-06 10:28:35 +01:00
parent 74a3b4a650
commit 438ef47637
1 changed files with 3 additions and 0 deletions

View File

@ -941,6 +941,9 @@ class PresenceHandler(object):
def should_notify(old_state, new_state):
"""Decides if a presence state change should be sent to interested parties.
"""
if old_state == new_state:
return False
if old_state.status_msg != new_state.status_msg:
notify_reason_counter.inc("status_msg_change")
return True