Стартовая страница

# revoltech to hugeping @ Re: Полуневдимые эхи @ idec.talks 25/10/24 13:32

hugeping> Алгоритм ii-go:
hugeping>
hugeping> 1) если есть поддержка слайсов то используем её. иначе - полный синк
hugeping> 2) n = 1
hugeping> 3) берем /u/e/эха/-n:1
hugeping> 4) это сообщение есть в базе? да - не нужен синк (goto 7)
hugeping> 5) n = n * 2
hugeping> 6) идём на 3
hugeping> 7) забираем сообщения от -n:n
hugeping>

А почему бы просто не сравнить результат /x/c с тем количеством, что уже локально скачано?



# hugeping to revoltech @ Re: Полуневдимые эхи @ idec.talks 25/10/24 13:48

revoltech> А почему бы просто не сравнить результат /x/c с тем количеством, что уже локально скачано?

Потому что в разных нодах могут быть особенности. Например блеклист - учитывается или нет в счётчиках? Нода может не хранить все сообщения, а только часть (последние 10000). Причём это может быть особенность как собственной ноды, так и той ноды с которой мы фетчим. Ну и другие ситуации, которые можно придумать. А хеши - надёжно.



# shaos to revoltech @ Re: Полуневдимые эхи @ idec.talks 25/10/24 13:57

Количество в общем случае не показатель - сообщения могут не только добавляться, но и удаляться