O que essas opções fazem para os contatos do Google Talk no pidgin?

O que essas opções fazem para os contatos do Google Talk no pidgin?

O Pidgin tem inúmeras opções para o contato do Google Talk (você pode vê-las clicando com o botão direito no contato):

  • Cancelar notificação de presença
  • Cancelar subscrição
  • Bloquear
  • Remover

Estou me perguntando quais dessas opções são locais, quais delas afetam o estado do servidor e qual é a diferença?

Responder1

No XMPP/Jabber tradicional, existem vários "componentes" para adicionar um contato, parcialmente influenciados pelo fato de ele ter sido projetado para ser uma rede federada (como e-mail).

  1. Você pode enviar uma mensagem a qualquer usuário digitando seu ID manualmente.

  2. Você pode simplesmente ter alguém em sua lista de amigos, mas sem nenhum recurso adicional, apenas para marcar o ID. ("Remover" exclui o marcador, cancela a assinatura de presença de entrada e revoga o acesso de presença de saída, em uma única etapa.)

  3. Você pode permitir que outra pessoa veja suas notificações de presença – ela pode saber se você está online. ("Cancelar notificações de presença" revoga isso.)

  4. Você pode assinar as notificações de presença de outra pessoa – veja quando ela está online. ("Cancelar inscrição" desativa isso.)

Todas as três opções são do lado do servidor. Na maioria dos aplicativos de bate-papo, adicionar alguém como “contato” consiste em 2, 3 e 4 juntos. Acredito que o mesmo se aplica ao Google Talk – se você tiver alguém em sua lista de contatos, isso permitirá que essa pessoa veja automaticamente quando você estiver on-line, e alguns desses itens de menu não funcionarão.

(É claro que, na maioria dos clientes XMPP, as etapas são simplificadas em uma só. Os itens de menu estão lá caso alguém precise de um controle mais preciso.)


Não tenho certeza se "Block" no Pidgin é do lado do servidor ou não. Acho que é do lado do servidor se o seu servidor suportar o recurso, mas nem todos suportam.

informação relacionada