File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -144,7 +144,8 @@ impl ProtocolHandler for BlobSearch {
144
144
///
145
145
/// The returned future runs on a newly spawned tokio task, so it can run as long as
146
146
/// the connection lasts.
147
- fn accept ( self : Arc < Self > , connecting : Connecting ) -> BoxedFuture < Result < ( ) > > {
147
+ fn accept ( & self , connecting : Connecting ) -> BoxedFuture < Result < ( ) > > {
148
+ let this = self . clone ( ) ;
148
149
// We have to return a boxed future from the handler.
149
150
Box :: pin ( async move {
150
151
// Wait for the connection to be fully established.
@@ -162,7 +163,7 @@ impl ProtocolHandler for BlobSearch {
162
163
163
164
// Now, we can perform the actual query on our local database.
164
165
let query = String :: from_utf8 ( query_bytes) ?;
165
- let hashes = self . query_local ( & query) ;
166
+ let hashes = this . query_local ( & query) ;
166
167
167
168
// We want to return a list of hashes. We do the simplest thing possible, and just send
168
169
// one hash after the other. Because the hashes have a fixed size of 32 bytes, this is
You can’t perform that action at this time.
0 commit comments