diff --git a/src/chat/chat_member.h b/src/chat/chat_member.h index d74563f8..cf413014 100644 --- a/src/chat/chat_member.h +++ b/src/chat/chat_member.h @@ -75,7 +75,7 @@ struct chat_member_display { char name[64]; /* Local nick,имя nodes или0xNNNN;до63 байт+NUL. */ uint64_t avatar_server; /* Сервер файлового аватара,0 — ссылки нет. */ char avatar_file[70];/* Проверенный sha256.json+NUL. */ - uint8_t storage_role; /* Полный действующий member с adm_tags.storage=yes и64-байтовой подписью owner-блока. */ + uint8_t storage_role; /* source=0,не deleted,adm_tags.storage=yes и64-байтовая подпись owner-блока;доверие записи — у member_sync. */ uint8_t verified; /* административное подтверждение участника */ uint8_t node_type; /* классификация узла, не состояние маршрута */ uint8_t conn_presence; /* известные виды подключения NCONN_* */ diff --git a/tests/test_chat_member.c b/tests/test_chat_member.c index 860fdfc4..629eac3c 100644 --- a/tests/test_chat_member.c +++ b/tests/test_chat_member.c @@ -279,7 +279,8 @@ int main(void) { debug_config_init(); debug_set_level(DEBUG_LEVEL_ERROR); debug_set_category_level(DEBUG_CATEGORY_CHAT_SYNC, DEBUG_LEVEL_INFO); size_t baseline = u_get_allocated_count(); utun_instance_set_tun_init_enabled(0); char directory[] = "/tmp/utun-member-sql-XXXXXX"; assert(mkdtemp(directory)); char config[512], database[512]; - snprintf(config, sizeof(config), "[global]\ndb_path=%s\n[ntp]\nenabled=no\n[chatserver]\ngroup_autoconnect=0\nstorage_autoload=0\n", directory); + snprintf(config, sizeof(config), "[global]\nmy_node_name=member test\ndb_path=%s\n[ntp]\nenabled=no\n" + "[chatserver]\ngroup_autoconnect=0\nstorage_autoload=0\n", directory); struct UASYNC* ua = uasync_create(); assert(ua); struct UTUN_INSTANCE* inst = utun_instance_create_from_str(ua, config); assert(inst && !utun_core_start(inst) && !chat_service_start(inst));