Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
node: Start periodic tasks
Alexis Sellier committed 3 years ago
commit c46bc0cc82472ef615d8c45de0e54da78925da42
parent fdfe1d508b44f6fa5687b4bf82ac1bce25f553c8
3 files changed +6 -3
modified radicle-node/src/service.rs
@@ -385,6 +385,8 @@ where
                .repo_policies()?
                .filter_map(|t| (t.policy == tracking::Policy::Track).then_some(t.id)),
        );
+
        // Start periodic tasks.
+
        self.reactor.wakeup(IDLE_INTERVAL);

        Ok(())
    }
modified radicle-node/src/test/peer.rs
@@ -22,7 +22,6 @@ use crate::storage::git::transport::remote;
use crate::storage::Inventory;
use crate::storage::{RemoteId, WriteStorage};
use crate::test::arbitrary;
-
use crate::test::assert_matches;
use crate::test::simulator;
use crate::test::storage::MockStorage;
use crate::Link;
@@ -281,7 +280,9 @@ where
        self.service
            .command(Command::Connect(remote_id, remote_addr.clone()));

-
        assert_matches!(self.outbox().next(), Some(Io::Connect { .. }));
+
        self.outbox()
+
            .find(|o| matches!(o, Io::Connect { .. }))
+
            .unwrap();

        self.service.attempted(remote_id, &remote_addr);
        self.service.connected(remote_id, Link::Outbound);
modified radicle-node/src/tests.rs
@@ -218,7 +218,7 @@ fn test_persistent_peer_connect() {
    let mut outbox = alice.outbox();
    assert_matches!(outbox.next(), Some(Io::Connect(a, _)) if a == bob.id());
    assert_matches!(outbox.next(), Some(Io::Connect(a, _)) if a == eve.id());
-
    assert_matches!(outbox.next(), None);
+
    assert_matches!(outbox.find(|o| matches!(o, Io::Connect { .. })), None);
}

#[test]