mirror of https://github.com/aria2/aria2
2009-07-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Handle the case when DownloadContext has no FileEntry. * src/XmlRpcMethodImpl.ccpull/1/head
parent
55a35ad2a2
commit
08fb20d076
|
@ -1,3 +1,8 @@
|
|||
2009-07-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Handle the case when DownloadContext has no FileEntry.
|
||||
* src/XmlRpcMethodImpl.cc
|
||||
|
||||
2009-07-14 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Handle the situation where struct option.name is char *.
|
||||
|
|
|
@ -429,14 +429,15 @@ BDE GetUrisXmlRpcMethod::process
|
|||
}
|
||||
BDE uriList = BDE::list();
|
||||
std::deque<std::string> uris;
|
||||
// TODO1.5 getUris should return list of URIs attached to each FileEntry.
|
||||
// Current implementation just returns first FileEntry's URIs.
|
||||
group->getDownloadContext()->getFirstFileEntry()->getUris(uris);
|
||||
for(std::deque<std::string>::const_iterator i = uris.begin(); i != uris.end();
|
||||
++i) {
|
||||
BDE entry = BDE::dict();
|
||||
entry["uri"] = *i;
|
||||
uriList << entry;
|
||||
// TODO Current implementation just returns first FileEntry's URIs.
|
||||
if(!group->getDownloadContext()->getFileEntries().empty()) {
|
||||
group->getDownloadContext()->getFirstFileEntry()->getUris(uris);
|
||||
for(std::deque<std::string>::const_iterator i = uris.begin();
|
||||
i != uris.end(); ++i) {
|
||||
BDE entry = BDE::dict();
|
||||
entry["uri"] = *i;
|
||||
uriList << entry;
|
||||
}
|
||||
}
|
||||
return uriList;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue