Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
        }