Forgotten testnet1 cherries (#475)

* Very quick peer banning endpoint, helps with #406
* Ping heights (#407)
* add height to ping/ping
* reformat output
* fix p2p test
* Fix orphan handling, not related to current head. Fixes #412
* Check before borrow, fixes #267
* Not finding an output commit in pos is an AlreadySpent
* Fix race condition, sending before conn is ready
* Explicit error for unknown pos of a forked block
* Remove config outdated tests. Fix #333
* Check ref and try before borrow, fix #400
* We do not want to sync with old peers anyway
* Hide cargo compiler warning for unused NoopAdapter and unused test code. Add TODOs
This commit is contained in:
Simon B
2017-12-13 22:52:21 +01:00
committed by Ignotus Peverell
parent bffd955c26
commit 17d5898677
15 changed files with 126 additions and 73 deletions
+4 -2
View File
@@ -87,8 +87,10 @@ impl<T> OneTime<T> {
/// Whether the OneTime has been initialized
pub fn is_initialized(&self) -> bool {
let inner = self.inner.borrow();
inner.is_some()
match self.inner.try_borrow() {
Ok(inner) => inner.is_some(),
Err(_) => false,
}
}
/// Borrows the OneTime, should only be called after initialization.