public void HandleNewMessage(IChirperMessage message) { logger.Info("New message: {0}", message.text); var citizenMessage = message as CitizenMessage; if (citizenMessage == null) { return; } logger.Info("Is citizen message: Id: {0} tag: {1}, key: {2}, sender id: {3}, sender name: {4}", citizenMessage.m_messageID, citizenMessage.m_tag, citizenMessage.m_keyID, citizenMessage.senderID, citizenMessage.senderName); if (filteredMessages.Contains(citizenMessage.m_messageID)) { logger.Info("Message marked for removal"); MessagesToRemove.Add(message); chirpPanel.RemoveNotificationSound(); } }
public void HandleNewMessage(IChirperMessage message) { logger.Info("New message: " + message.text); var citizenMessage = message as CitizenMessage; if (citizenMessage == null) { return; } logger.Info("Message id: " + citizenMessage.m_messageID); if (AllowedMessages.Contains(citizenMessage.m_messageID)) { return; } logger.Info("Message marked for removal"); MessagesToRemove.Add(message); chirpPanel.RemoveNotificationSound(); }