initialize ReputationManager inside new()

This commit is contained in:
Sergei Tikhomirov 2025-03-06 11:05:39 +01:00
parent 350929c6eb
commit f60bd311cc
2 changed files with 7 additions and 7 deletions

View File

@ -30,9 +30,4 @@ proc newTestWakuLightpushClient*(
reputationEnabled: bool = false
): WakuLightPushClient =
let peerManager = PeerManager.new(switch)
let reputationManager =
if reputationEnabled:
some(ReputationManager.new())
else:
none(ReputationManager)
WakuLightPushClient.new(peerManager, rng, reputationManager)
WakuLightPushClient.new(peerManager, rng, reputationEnabled)

View File

@ -27,8 +27,13 @@ proc new*(
T: type WakuLightPushClient,
peerManager: PeerManager,
rng: ref rand.HmacDrbgContext,
reputationManager: Option[ReputationManager],
reputationEnabled: bool,
): T =
let reputationManager =
if reputationEnabled:
some(ReputationManager.new())
else:
none(ReputationManager)
WakuLightPushClient(
peerManager: peerManager, rng: rng, reputationManager: reputationManager
)