@@ -451,17 +451,29 @@ void AppFilePut::completed(Transfer* t, putsource_t source)
451
451
assert(t->type == PUT);
452
452
453
453
auto onCompleted_foward = onCompleted;
454
- sendPutnodesOfUpload(t->client, t->uploadhandle, *t->ultoken, t->filekey, source, NodeHandle(),
455
- [onCompleted_foward](const Error& e, targettype_t, vector<NewNode>&, bool targetOverride, int tag){
456
-
454
+ sendPutnodesOfUpload(
455
+ t->client,
456
+ t->uploadhandle,
457
+ *t->ultoken,
458
+ t->filekey,
459
+ source,
460
+ NodeHandle(),
461
+ [onCompleted_foward](const Error& e,
462
+ targettype_t,
463
+ vector<NewNode>&,
464
+ bool targetOverride,
465
+ int tag,
466
+ const map<string, string>& /*fileHandles*/)
467
+ {
457
468
if (e)
458
469
{
459
470
cout << "Putnodes error is breaking upload/download cycle: " << e << endl;
460
471
}
461
- else if (onCompleted_foward) onCompleted_foward();
462
-
472
+ else if (onCompleted_foward)
473
+ onCompleted_foward();
463
474
},
464
- nullptr, false);
475
+ nullptr,
476
+ false);
465
477
466
478
delete this;
467
479
}
@@ -1211,7 +1223,12 @@ void DemoApp::fetchnodes_result(const Error& e)
1211
1223
}
1212
1224
}
1213
1225
1214
- void DemoApp::putnodes_result(const Error& e, targettype_t t, vector<NewNode>& nn, bool targetOverride, int tag)
1226
+ void DemoApp::putnodes_result(const Error& e,
1227
+ targettype_t t,
1228
+ vector<NewNode>& nn,
1229
+ bool targetOverride,
1230
+ int tag,
1231
+ const map<string, string>& /*fileHandles*/)
1215
1232
{
1216
1233
if (t == USER_HANDLE)
1217
1234
{
@@ -6006,16 +6023,33 @@ void exec_get(autocomplete::ACState& s)
6006
6023
{
6007
6024
cout << "Checking link..." << endl;
6008
6025
6009
- client->reqs.add(new CommandGetFile(client, key, FILENODEKEYLENGTH, false, ph, false, nullptr, nullptr, nullptr, false,
6010
- [key, ph](const Error &e, m_off_t size, dstime /*timeleft*/,
6011
- std::string* filename, std::string* fingerprint, std::string* fileattrstring,
6012
- const std::vector<std::string> &/*tempurls*/, const std::vector<std::string> &/*ips*/)
6026
+ client->reqs.add(new CommandGetFile(
6027
+ client,
6028
+ key,
6029
+ FILENODEKEYLENGTH,
6030
+ false,
6031
+ ph,
6032
+ false,
6033
+ nullptr,
6034
+ nullptr,
6035
+ nullptr,
6036
+ false,
6037
+ [key, ph](const Error& e,
6038
+ m_off_t size,
6039
+ dstime /*timeleft*/,
6040
+ std::string* filename,
6041
+ std::string* fingerprint,
6042
+ std::string* fileattrstring,
6043
+ const std::vector<std::string>& /*tempurls*/,
6044
+ const std::vector<std::string>& /*ips*/,
6045
+ const std::string& /*fileHandle*/)
6013
6046
{
6014
6047
if (!fingerprint) // failed processing the command
6015
6048
{
6016
6049
if (e == API_ETOOMANY && e.hasExtraInfo())
6017
6050
{
6018
- cout << "Link check failed: " << DemoApp::getExtraInfoErrorString(e) << endl;
6051
+ cout << "Link check failed: " << DemoApp::getExtraInfoErrorString(e)
6052
+ << endl;
6019
6053
}
6020
6054
else
6021
6055
{
0 commit comments