gossip sync: sync with random 20 peers per cycle instead of all peers

This commit is contained in:
blankie 2026-06-05 01:58:32 +00:00
parent 4fe180e75c
commit 857c9c85a1
3 changed files with 15 additions and 2 deletions

View file

@ -54,9 +54,14 @@ class ForumDB:
"CREATE TABLE IF NOT EXISTS synced_instances ("
" instance_hash TEXT PRIMARY KEY,"
" name TEXT DEFAULT '',"
" last_sync TEXT DEFAULT ''"
" last_sync TEXT DEFAULT '',"
" status TEXT DEFAULT 'active'"
")"
)
try:
db.execute("ALTER TABLE synced_instances ADD COLUMN status TEXT DEFAULT 'active'")
except Exception:
pass
db.execute(
"CREATE TABLE IF NOT EXISTS settings ("
" key TEXT PRIMARY KEY,"