diff --git a/radicle-httpd/src/api/v1/node.rs b/radicle-httpd/src/api/v1/node.rs index 2e42b587d..3e2382384 100644 --- a/radicle-httpd/src/api/v1/node.rs +++ b/radicle-httpd/src/api/v1/node.rs @@ -8,7 +8,10 @@ use serde_json::json; use radicle::identity::RepoId; use radicle::node::routing::Store; -use radicle::node::{policy, AliasStore, Handle, NodeId, DEFAULT_TIMEOUT}; +use radicle::node::{ + policy::{Policy, SeedPolicy}, + AliasStore, Handle, NodeId, DEFAULT_TIMEOUT, +}; use radicle::Node; use crate::api::error::Error; @@ -84,16 +87,11 @@ async fn node_policies_repos_handler(State(ctx): State) -> impl IntoRes let policies = ctx.profile.policies()?; let mut repos = Vec::new(); - for policy::SeedPolicy { - rid: id, - scope, - policy, - } in policies.seed_policies()? - { + for SeedPolicy { rid: id, policy } in policies.seed_policies()? { repos.push(json!({ "id": id, - "scope": scope, - "policy": policy, + "scope": policy.scope().unwrap_or_default(), + "policy": Policy::from(policy), })); } diff --git a/radicle-httpd/src/api/v1/profile.rs b/radicle-httpd/src/api/v1/profile.rs index 123cbe15c..6b869af1d 100644 --- a/radicle-httpd/src/api/v1/profile.rs +++ b/radicle-httpd/src/api/v1/profile.rs @@ -83,13 +83,9 @@ mod routes { "node": { "alias": "seed", "listen": [], - "peers": { - "type": "dynamic", - "target": 8 - }, + "peers": { "type": "dynamic" }, "connect": [], "externalAddresses": [], - "db": { "journalMode": "rollback" }, "network": "main", "log": "INFO", "relay": "auto", @@ -115,8 +111,9 @@ mod routes { } }, "workers": 8, - "policy": "block", - "scope": "all" + "seedingPolicy": { + "default": "block", + } } }, "home": seed.profile.path()