Echo :: Forum :: Blog :: RSS
Описание протокола [3]
Описание протокола
gornekib(fox,1) — All
2024-11-20 17:32:27


источник https://github.com/idec-net/new-docs/blob/master/extensions.md

Расширения IDEC
===============

Здесь описаны расширения протокола, являющиеся основным отличием IDEC от ii. Многие из них реализовывать совсем необязательно.

Количество сообщений в эхоконференциях
--------------------------------------

Предназначен для отслеживания изменений в эхе и для отсеивания лишнего трафика. Обычное целое число. Важно: параметр неубывающий. Если в эхе удалили сообщения, то возвращаемое число не должно уменьшаться.

Метод

GET /x/с/<параметры>

Параметры

Единственный параметр метода - список, разделенный '/'.
Возвращаемое значение

Словарь "эха":"количество".

Пример

```
GET /x/c/test.14/im.100

test.14:221
im.100:1500
```

Push (пуш), обратная синхронизация
----------------------------------

Предназначен для получения сервером (нодой) сообщений от другого доверенного авторизованного сервера. Может быть полезным для транзитных гейтов-посредников или серверов с неработающим фетчингом. Хоть пуш и является частью /u/, он остаётся необязательным расширением.

Проще говоря, push - это бандл наоборот. Если фетчинг скачивает бандлы, то push их проталкивает на другой узел. Сначала у push-ноды запрашивается список сообщений, которые уже есть в эхе, а затем через /u/push загружаются недостающие. ... [>>>]