Добавлен 64-битный reset_id (эпоха ресета) в INIT-фреймы и STCP-handshake: - генерится один раз при создании conn, меняется только при фатальном ресете (normalizer desync / bad fragment size); - при приёме чужого id slave принимает эпоху пира и ресетится, master держит свою; - первый id принимается без ресета (свежие при init); - «tcp peer clean» реинит гейтится по смене id — нет повторного сброса seq. Это устраняет коллизию seq=1 (RX dup) из-за двойного реинита нескольких TCP-линков, из-за которой NODEINFO пира терялся и member не возвращался online. Также: chat member online теперь из topo_group (без БД/merkle), тест test_etcp_seq_collision.
9 lines
74 B
Plaintext
9 lines
74 B
Plaintext
build/
|
|
build_headless/
|
|
.gradle/
|
|
*.apk
|
|
*.iml
|
|
.idea/
|
|
local.properties
|
|
.cxx/
|