Problema no código do relatório de resumo de conversa

file chat-summary.jsp[1] line 313:      AgentChatSession initial = chatSession.getFirstSession();
                if (initial == null) {
                    out.println("<font color=red>");
                    if (chatSession.getState() == 0) {
                        out.println("User left the queue.");
                    }
                    else if (chatSession.getState() == 1) {
                        out.println("No agent picked up request.");
                    }
                    else {
                        out.println("Agent never joined");
                    }
                    out.println("</font>");
                }
---

``

``

``

Estou tentando entender em que situações a mensagem "Agent never joined" acontece. Porque STATE diferente de 0 e 1 é apenas 2 e o STATE 2 é para "accepted requests" (atendimentos efetuados)

Dessa forma o relatório "Resumo de Uso" estará incorreto, porque "Agent never joined" irá contar como atendimento realizado.

Estou certo ?
Alguém pode dar uma olhada nisso ?

``

http://svn.igniterealtime.org/svn/repos/openfire/trunk/src/plugins/fastpath/src/ web/chat-summary.jsp

caramba, fico horrivel de ler, organizando o texto:

file chat-summary.jsp[1] line 313:      AgentChatSession initial = chatSession.getFirstSession();
                if (initial == null) {
                    out.println("<font color=red>");
                    if (chatSession.getState() == 0) {
                        out.println("User left the queue.");
                    }
                    else if (chatSession.getState() == 1) {
                        out.println("No agent picked up request.");
                    }
                    else {
                        out.println("Agent never joined");
                    }
                    out.println("</font>");
                }
---

Estou tentando entender em que situações a mensagem “Agent never joined” acontece.

Porque STATE diferente de 0 e 1 é apenas 2 e o STATE 2 é para “accepted requests” (atendimentos efetuados)

Dessa forma o relatório “Resumo de Uso” estará incorreto, porque “Agent never joined” irá contar como atendimento realizado.

[1] http://svn.igniterealtime.org/svn/repos/openfire/trunk/src/plugins/fastpath/src/ web/chat-summary.jsp