Smuxi.Engine.XmppProtocolManager.PrintGroupChatPresence C# (CSharp) Method

PrintGroupChatPresence() private method

private PrintGroupChatPresence ( Smuxi.Engine.XmppGroupChatModel chat, Smuxi.Engine.PersonModel person, Presence pres ) : void
chat Smuxi.Engine.XmppGroupChatModel
person Smuxi.Engine.PersonModel
pres agsXMPP.protocol.client.Presence
return void
        void PrintGroupChatPresence(XmppGroupChatModel chat, PersonModel person, Presence pres)
        {
            Jid jid = pres.From;

            var msg = CreatePresenceUpdateMessage(person.ID, person, pres);
            Session.AddMessageToChat(chat, msg);
            // clone directly to muc person chat
            // don't care about real jid, that has its own presence packets
            var personChat = Session.GetChat(jid, ChatType.Person, this);
            if (personChat != null) {
                Session.AddMessageToChat(personChat, msg);
            }
        }