|
@@ -381,16 +381,12 @@ SharedHandle<ValueBase> removeDownload
|
|
if(!group) {
|
|
if(!group) {
|
|
group = e->getRequestGroupMan()->findReservedGroup(gid);
|
|
group = e->getRequestGroupMan()->findReservedGroup(gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("Active Download not found for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("Active Download not found for GID#%lld", gid));
|
|
}
|
|
}
|
|
if(group->isDependencyResolved()) {
|
|
if(group->isDependencyResolved()) {
|
|
e->getRequestGroupMan()->removeReservedGroup(gid);
|
|
e->getRequestGroupMan()->removeReservedGroup(gid);
|
|
} else {
|
|
} else {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("GID#%s cannot be removed now",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("GID#%lld cannot be removed now", gid));
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
if(forceRemove) {
|
|
if(forceRemove) {
|
|
@@ -460,9 +456,7 @@ SharedHandle<ValueBase> pauseDownload
|
|
e->setRefreshInterval(0);
|
|
e->setRefreshInterval(0);
|
|
return createGIDResponse(gid);
|
|
return createGIDResponse(gid);
|
|
} else {
|
|
} else {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("GID#%s cannot be paused now",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("GID#%lld cannot be paused now", gid));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} // namespace
|
|
} // namespace
|
|
@@ -526,9 +520,7 @@ SharedHandle<ValueBase> UnpauseRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
e->getRequestGroupMan()->findReservedGroup(gid);
|
|
e->getRequestGroupMan()->findReservedGroup(gid);
|
|
if(!group || !group->isPauseRequested()) {
|
|
if(!group || !group->isPauseRequested()) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("GID#%s cannot be unpaused now",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("GID#%lld cannot be unpaused now", gid));
|
|
} else {
|
|
} else {
|
|
group->setPauseRequested(false);
|
|
group->setPauseRequested(false);
|
|
e->getRequestGroupMan()->requestQueueCheck();
|
|
e->getRequestGroupMan()->requestQueueCheck();
|
|
@@ -931,9 +923,7 @@ SharedHandle<ValueBase> GetFilesRpcMethod::process
|
|
SharedHandle<DownloadResult> dr =
|
|
SharedHandle<DownloadResult> dr =
|
|
e->getRequestGroupMan()->findDownloadResult(gid);
|
|
e->getRequestGroupMan()->findDownloadResult(gid);
|
|
if(!dr) {
|
|
if(!dr) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("No file data is available for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("No file data is available for GID#%lld", gid));
|
|
} else {
|
|
} else {
|
|
createFileEntry(files, dr->fileEntries.begin(), dr->fileEntries.end(),
|
|
createFileEntry(files, dr->fileEntries.begin(), dr->fileEntries.end(),
|
|
dr->totalLength, dr->pieceLength, dr->bitfield);
|
|
dr->totalLength, dr->pieceLength, dr->bitfield);
|
|
@@ -960,9 +950,7 @@ SharedHandle<ValueBase> GetUrisRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("No URI data is available for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("No URI data is available for GID#%lld", gid));
|
|
}
|
|
}
|
|
SharedHandle<List> uriList = List::g();
|
|
SharedHandle<List> uriList = List::g();
|
|
// TODO Current implementation just returns first FileEntry's URIs.
|
|
// TODO Current implementation just returns first FileEntry's URIs.
|
|
@@ -982,9 +970,7 @@ SharedHandle<ValueBase> GetPeersRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("No peer data is available for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("No peer data is available for GID#%lld", gid));
|
|
}
|
|
}
|
|
SharedHandle<List> peers = List::g();
|
|
SharedHandle<List> peers = List::g();
|
|
const SharedHandle<BtObject>& btObject =
|
|
const SharedHandle<BtObject>& btObject =
|
|
@@ -1017,9 +1003,7 @@ SharedHandle<ValueBase> TellStatusRpcMethod::process
|
|
SharedHandle<DownloadResult> ds =
|
|
SharedHandle<DownloadResult> ds =
|
|
e->getRequestGroupMan()->findDownloadResult(gid);
|
|
e->getRequestGroupMan()->findDownloadResult(gid);
|
|
if(!ds) {
|
|
if(!ds) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("No such download for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("No such download for GID#%lld", gid));
|
|
}
|
|
}
|
|
gatherStoppedDownload(entryDict, ds, keys);
|
|
gatherStoppedDownload(entryDict, ds, keys);
|
|
} else {
|
|
} else {
|
|
@@ -1113,9 +1097,7 @@ SharedHandle<ValueBase> RemoveDownloadResultRpcMethod::process
|
|
|
|
|
|
a2_gid_t gid = str2Gid(gidParam);
|
|
a2_gid_t gid = str2Gid(gidParam);
|
|
if(!e->getRequestGroupMan()->removeDownloadResult(gid)) {
|
|
if(!e->getRequestGroupMan()->removeDownloadResult(gid)) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("Could not remove download result of GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("Could not remove download result of GID#%lld", gid));
|
|
}
|
|
}
|
|
return VLB_OK;
|
|
return VLB_OK;
|
|
}
|
|
}
|
|
@@ -1213,8 +1195,7 @@ SharedHandle<ValueBase> ChangeOptionRpcMethod::process
|
|
gatherChangeableOptionForReserved(&option, optsParam);
|
|
gatherChangeableOptionForReserved(&option, optsParam);
|
|
changeOption(group, option, e);
|
|
changeOption(group, option, e);
|
|
} else {
|
|
} else {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("Cannot change option for GID#%s", util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("Cannot change option for GID#%lld", gid));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return VLB_OK;
|
|
return VLB_OK;
|
|
@@ -1303,9 +1284,7 @@ SharedHandle<ValueBase> GetOptionRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("Cannot get option for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("Cannot get option for GID#%lld", gid));
|
|
}
|
|
}
|
|
SharedHandle<Dict> result = Dict::g();
|
|
SharedHandle<Dict> result = Dict::g();
|
|
SharedHandle<Option> option = group->getOption();
|
|
SharedHandle<Option> option = group->getOption();
|
|
@@ -1373,8 +1352,7 @@ SharedHandle<ValueBase> GetServersRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
e->getRequestGroupMan()->findRequestGroup(gid);
|
|
e->getRequestGroupMan()->findRequestGroup(gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX(fmt("No active download for GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("No active download for GID#%lld", gid));
|
|
}
|
|
}
|
|
const SharedHandle<DownloadContext>& dctx = group->getDownloadContext();
|
|
const SharedHandle<DownloadContext>& dctx = group->getDownloadContext();
|
|
const std::vector<SharedHandle<FileEntry> >& files = dctx->getFileEntries();
|
|
const std::vector<SharedHandle<FileEntry> >& files = dctx->getFileEntries();
|
|
@@ -1421,9 +1399,7 @@ SharedHandle<ValueBase> ChangeUriRpcMethod::process
|
|
SharedHandle<RequestGroup> group =
|
|
SharedHandle<RequestGroup> group =
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
findRequestGroup(e->getRequestGroupMan(), gid);
|
|
if(!group) {
|
|
if(!group) {
|
|
- throw DL_ABORT_EX
|
|
|
|
- (fmt("Cannot remove URIs from GID#%s",
|
|
|
|
- util::itos(gid).c_str()));
|
|
|
|
|
|
+ throw DL_ABORT_EX(fmt("Cannot remove URIs from GID#%lld", gid));
|
|
}
|
|
}
|
|
const SharedHandle<DownloadContext>& dctx = group->getDownloadContext();
|
|
const SharedHandle<DownloadContext>& dctx = group->getDownloadContext();
|
|
const std::vector<SharedHandle<FileEntry> >& files = dctx->getFileEntries();
|
|
const std::vector<SharedHandle<FileEntry> >& files = dctx->getFileEntries();
|