Что эти опции делают для контактов Google Talk на pidgin?

297
Evan Carroll

У Pidgin есть множество опций для контакта в Google Talk (вы можете увидеть их, щелкнув правой кнопкой мыши по контакту):

  • Отмена уведомления о присутствии
  • Отказаться от подписки
  • блок
  • Удалить

Мне интересно, какие из этих опций являются локальными, какие из них влияют на состояние сервера, и в чем разница?

0

1 ответ на вопрос

2
grawity

В традиционном XMPP / Jabber есть несколько «компонентов» добавления контакта, частично под влиянием того факта, что он предназначен для федеративной сети (например, электронной почты).

  1. Вы можете отправить любому пользователю сообщение, введя его ID вручную.

  2. Вы можете просто иметь кого-то в своем списке друзей, но без каких-либо дополнительных функций, просто чтобы добавить в закладки ID. («Удалить» удаляет закладку, отменяет входящую подписку о присутствии и отменяет доступ к исходящему присутствию за один шаг.)

  3. Вы можете разрешить другим лицам видеть ваши уведомления о присутствии - они могут знать, находитесь ли вы в сети. («Отменить уведомления о присутствии» отменяет это.)

  4. Вы можете подписаться на чужие уведомления о присутствии - смотрите, когда они онлайн. («Отписаться» отключает это.)

Все три варианта на стороне сервера. В большинстве приложений чата добавление кого-либо в качестве «контакта» состоит из 2, 3 и 4 вместе. Я полагаю, что то же самое относится и к Google Talk - если у вас есть кто-то в вашем списке контактов, он автоматически позволяет ему видеть, когда вы онлайн, и некоторые из этих пунктов меню не будут работать вообще.

(Конечно, в большинстве клиентов XMPP шаги упрощены в один. Пункты меню есть на тот случай, если кому-то понадобится более точное управление.)


Я не совсем уверен, является ли «Блок» в Pidgin серверным или нет. Я думаю, что это серверная сторона, если ваш сервер поддерживает эту функцию, но не все.

так что нет способа «спрятать» контакт, не подделав этот уровень доступа позже? Evan Carroll 8 лет назад 0