diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-06-17 11:51:44 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-06-17 11:51:44 +0000 |
| commit | eaf5217de78792ea1e49fd489e48488d6d297317 (patch) | |
| tree | d77c839e5e4759865de3affc1438f8a323877c02 /src/PeerReceiveHandshakeCommand.cc | |
| parent | 5e835ae885fa1d2ade805ee58b99e3abf72ba125 (diff) | |
2009-06-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten BtRegistry
* src/BtRegistry.cc
* src/BtRegistry.h
* src/BtSetup.cc
* src/ConsoleStatCalc.cc
* src/PeerInteractionCommand.cc
* src/PeerReceiveHandshakeCommand.cc
* src/ReceiverMSEHandshakeCommand.cc
* src/RequestGroup.cc
* src/XmlRpcMethodImpl.cc
* test/BtRegistryTest.cc
Diffstat (limited to 'src/PeerReceiveHandshakeCommand.cc')
| -rw-r--r-- | src/PeerReceiveHandshakeCommand.cc | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/PeerReceiveHandshakeCommand.cc b/src/PeerReceiveHandshakeCommand.cc index 47382520..20df4391 100644 --- a/src/PeerReceiveHandshakeCommand.cc +++ b/src/PeerReceiveHandshakeCommand.cc @@ -93,13 +93,11 @@ bool PeerReceiveHandshakeCommand::executeInternal() // check info_hash std::string infoHash = Util::toHex(&data[28], INFO_HASH_LENGTH); - SharedHandle<BtRegistry> btRegistry = e->getBtRegistry(); - SharedHandle<BtContext> btContext = btRegistry->getBtContext(infoHash); - SharedHandle<BtRuntime> btRuntime = btRegistry->getBtRuntime(infoHash); - SharedHandle<PieceStorage> pieceStorage = - btRegistry->getPieceStorage(infoHash); - SharedHandle<PeerStorage> peerStorage = - btRegistry->getPeerStorage(infoHash); + BtObject btObject = e->getBtRegistry()->get(infoHash); + SharedHandle<BtContext> btContext = btObject._btContext; + SharedHandle<BtRuntime> btRuntime = btObject._btRuntime; + SharedHandle<PieceStorage> pieceStorage = btObject._pieceStorage; + SharedHandle<PeerStorage> peerStorage = btObject._peerStorage; if(btContext.isNull() || !btRuntime->ready()) { throw DL_ABORT_EX |
