11
11
#include " historywork/GetAndUnzipRemoteFileWork.h"
12
12
#include " historywork/VerifyBucketWork.h"
13
13
#include " work/WorkWithCallback.h"
14
- #include " xdr/Stellar-contract-config-setting.h"
15
14
#include < Tracy.hpp>
16
15
#include < fmt/format.h>
17
16
#include < mutex>
@@ -75,7 +74,7 @@ DownloadBucketsWork::resetIter()
75
74
}
76
75
77
76
template <typename BucketT>
78
- bool
77
+ void
79
78
DownloadBucketsWork::onSuccessCb (
80
79
Application& app, FileTransferInfo const & ft, std::string const & hash,
81
80
int currId, std::map<std::string, std::shared_ptr<BucketT>>& buckets,
@@ -99,7 +98,6 @@ DownloadBucketsWork::onSuccessCb(
99
98
/* mergeKey=*/ nullptr ,
100
99
/* index=*/ std::move (indexIter->second ));
101
100
buckets[hash] = b;
102
- return true ;
103
101
}
104
102
105
103
std::shared_ptr<BasicWork>
@@ -159,11 +157,12 @@ DownloadBucketsWork::yieldMoreWork()
159
157
auto self = weakSelf.lock ();
160
158
if (self)
161
159
{
162
- return onSuccessCb<HotArchiveBucket>(
163
- app, ft, hash, currId, self->mHotBuckets ,
164
- self->mHotIndexMap , self->mHotIndexMapMutex );
160
+ onSuccessCb<HotArchiveBucket>(app, ft, hash, currId,
161
+ self->mHotBuckets ,
162
+ self->mHotIndexMap ,
163
+ self->mHotIndexMapMutex );
165
164
}
166
- return false ;
165
+ return true ;
167
166
};
168
167
169
168
mNextHotBucketIter ++;
@@ -182,11 +181,12 @@ DownloadBucketsWork::yieldMoreWork()
182
181
auto self = weakSelf.lock ();
183
182
if (self)
184
183
{
185
- return onSuccessCb<LiveBucket>(
186
- app, ft, hash, currId, self->mLiveBuckets ,
187
- self->mLiveIndexMap , self->mLiveIndexMapMutex );
184
+ onSuccessCb<LiveBucket>(app, ft, hash, currId,
185
+ self->mLiveBuckets ,
186
+ self->mLiveIndexMap ,
187
+ self->mLiveIndexMapMutex );
188
188
}
189
- return false ;
189
+ return true ;
190
190
};
191
191
192
192
mNextLiveBucketIter ++;
@@ -203,12 +203,12 @@ DownloadBucketsWork::yieldMoreWork()
203
203
}
204
204
205
205
// Add explicit template instantiations
206
- template bool DownloadBucketsWork::onSuccessCb<LiveBucket>(
206
+ template void DownloadBucketsWork::onSuccessCb<LiveBucket>(
207
207
Application&, FileTransferInfo const &, std::string const &, int ,
208
208
std::map<std::string, std::shared_ptr<LiveBucket>>&,
209
209
std::map<int , std::unique_ptr<LiveBucketIndex const >>&, std::mutex&);
210
210
211
- template bool DownloadBucketsWork::onSuccessCb<HotArchiveBucket>(
211
+ template void DownloadBucketsWork::onSuccessCb<HotArchiveBucket>(
212
212
Application&, FileTransferInfo const &, std::string const &, int ,
213
213
std::map<std::string, std::shared_ptr<HotArchiveBucket>>&,
214
214
std::map<int , std::unique_ptr<HotArchiveBucketIndex const >>&, std::mutex&);
0 commit comments