Skip to content

Commit ac885b2

Browse files
committed
chore: filter out already-connected feds
1 parent 66edeab commit ac885b2

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/routes/bitcoin_wallet.rs

+12
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,18 @@ impl Add {
672672
.sort_by_key(|(_, pubkeys, _)| pubkeys.len());
673673
federation_data_sorted_by_recommendations.reverse();
674674

675+
// Filter out federations that we're already connected to.
676+
if let Loadable::Loaded(connected_federation_views) =
677+
&connected_state.loadable_federation_views
678+
{
679+
let connected_federation_ids =
680+
connected_federation_views.keys().collect::<BTreeSet<_>>();
681+
682+
federation_data_sorted_by_recommendations.retain(|(federation_id, _, _)| {
683+
!connected_federation_ids.contains(federation_id)
684+
});
685+
}
686+
675687
for (federation_id, pubkeys, invite_codes) in
676688
federation_data_sorted_by_recommendations
677689
{

0 commit comments

Comments
 (0)