web-dev-qa-db-fra.com

Pidgin ne charge pas tous les messages dans une correspondance?

J'utilise Pidgin pour discuter avec des contacts Gmail. Dans les cas où:

  1. Le PC est éteint
  2. Un message n'a pas été envoyé par Pidgin

Je ne reçois pas ces messages dans le Pidgin.

Y'a t'il un moyen d'arranger cela?

Par exemple, si j'envoie un message via Pidgin, il apparaît presque instantanément dans l'application Hangouts sur Android. Si le PC est éteint et si j'envoie un message à partir du téléphone Android, puis allumez le PC et Pidgin, je ne vois pas de tels messages.

Autre exemple, j'ai besoin du même comportement que sur Skype. Quel que soit le périphérique que j'utilise, lorsque je lance Skype, tous les messages sont là au bout d'une minute environ.

1
ubuntico

Le chat de Google (appelé auparavant Talk, maintenant Hangouts) utilise le protocole XMPP pour envoyer et recevoir des messages. XMPP ne prend pas en charge l'historique inter-périphériques.

Google a donc ajouté une extension propriétaire à Hangouts pour activer cette fonctionnalité, en utilisant GMail comme backend de stockage. Malheureusement, Pidgin n’a aucun moyen (actuellement) d’utiliser cette extension.

Si vous souhaitez vraiment que l'historique soit synchronisé, vous pouvez utiliser le client Web Hangouts sur Google+.

EDIT: Il existe au moins une extension XMPP pour la synchronisation centralisée de l'historique [0] et des clients, ainsi que des messages de "copie conforme" envoyés d'un client à d'autres clients ouverts, mais Google, Facebook et d'autres ayant créé des services de chat sur XMPP. ont décidé qu'il était dans leur intérêt de rester en silo plutôt que de travailler ensemble et de permettre l'interopérabilité. Ils auraient pu publier leur extension en tant que spécification.

[0] Exemple: http://xmpp.org/extensions/xep-0313.html . Il y en a peut-être d'autres.

4
drc

Il existe un standard XMPP ( XEP-0136 ) pour stocker l'historique des messages côté serveur. Cependant, il n’est pas évident que ce soit le mécanisme que Google utilise pour sa fonction d’historique. Voir, par exemple, cette question (à partir de 2012) et celui-ci (à partir de 2011), ou du moins pour ces questions, il ne semble pas pris en charge.

Cependant, Pidgin ne prend en aucun cas officiellement en charge cette extension. Voir ceci (6 ans, ouille) demande que la fonctionnalité soit implémentée, et plus récemment n autre . Il pourrait cependant y avoir des plugins non officiels pour le faire.

4
chronitis

Il existe une extension Chrome (de Google) qui vous permet de gérer vos hangouts en dehors du navigateur - un peu comme la capacité actuelle de "sortie" mais plus stable.

https://chrome.google.com/webstore/detail/hangouts/nckgahadagoaajjgafhacjanaoiihapd

Ce n'est pas exactement ce que vous demandiez, mais je viens de le découvrir et c'est très bien. Pas aussi bon que l'intégration transparente de Pidgin mais mieux que d'utiliser la fonctionnalité "pop-out".

1
jackcorbae