mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-01-31 07:12:17 +00:00
Don't build/send Bloom filters when there are no keys in any wallets.
Resolves issue 324.
This commit is contained in:
parent
72d6f23e92
commit
f4033076e8
@ -570,7 +570,7 @@ public class PeerGroup extends AbstractIdleService {
|
|||||||
elements += w.getBloomFilterElementCount();
|
elements += w.getBloomFilterElementCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (chain == null || !chain.shouldVerifyTransactions()) {
|
if (chain == null || !chain.shouldVerifyTransactions() && elements > 0) {
|
||||||
// We stair-step our element count so that we avoid creating a filter with different parameters
|
// We stair-step our element count so that we avoid creating a filter with different parameters
|
||||||
// as much as possible as that results in a loss of privacy.
|
// as much as possible as that results in a loss of privacy.
|
||||||
// The constant 100 here is somewhat arbitrary, but makes sense for small to medium wallets -
|
// The constant 100 here is somewhat arbitrary, but makes sense for small to medium wallets -
|
||||||
@ -587,7 +587,7 @@ public class PeerGroup extends AbstractIdleService {
|
|||||||
peer.sendMessage(filter);
|
peer.sendMessage(filter);
|
||||||
} catch (IOException e) { }
|
} catch (IOException e) { }
|
||||||
}
|
}
|
||||||
//Do this last so that bloomFilter is already set when it gets called
|
// Do this last so that bloomFilter is already set when it gets called.
|
||||||
setFastCatchupTimeSecs(earliestKeyTime);
|
setFastCatchupTimeSecs(earliestKeyTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user