Smuxi.Engine.XmppProtocolManager.OnGroupChatPresenceError C# (CSharp) Метод

OnGroupChatPresenceError() приватный Метод

private OnGroupChatPresenceError ( Smuxi.Engine.XmppGroupChatModel chat, Presence pres ) : void
chat Smuxi.Engine.XmppGroupChatModel
pres agsXMPP.protocol.client.Presence
Результат void
        void OnGroupChatPresenceError(XmppGroupChatModel chat, Presence pres)
        {
            if (pres.Error != null &&
                pres.Error.Type == ErrorType.cancel &&
                pres.Error.Condition == ErrorCondition.Conflict) {
                // nickname already in use; autorejoin with _ appended
                JoinRoom(chat.ID, chat.OwnNickname + "_", chat.Password);
                return;
            }

            var msg = CreateGroupChatPresenceErrorMessage(pres);
            Session.AddMessageToChat(NetworkChat, msg);
            Session.RemoveChat(chat);
        }