mirror of
https://github.com/clementine-player/Clementine
synced 2025-02-03 12:47:31 +01:00
Recurse into folders when indexing music on OneDrive
This commit is contained in:
parent
6ecc534bf9
commit
adff4864d4
@ -90,7 +90,6 @@ void SkydriveService::FetchUserInfoFinished(QNetworkReply* reply) {
|
||||
reply->deleteLater();
|
||||
QJson::Parser parser;
|
||||
QVariantMap response = parser.parse(reply).toMap();
|
||||
qLog(Debug) << response;
|
||||
|
||||
QString name = response["name"].toString();
|
||||
if (!name.isEmpty()) {
|
||||
@ -119,7 +118,6 @@ void SkydriveService::ListFilesFinished(QNetworkReply* reply) {
|
||||
reply->deleteLater();
|
||||
QJson::Parser parser;
|
||||
QVariantMap response = parser.parse(reply).toMap();
|
||||
qLog(Debug) << response;
|
||||
|
||||
QVariantList files = response["data"].toList();
|
||||
for (const QVariant& f : files) {
|
||||
@ -143,6 +141,8 @@ void SkydriveService::ListFilesFinished(QNetworkReply* reply) {
|
||||
// Fortunately, just changing the scheme to HTTP works.
|
||||
download_url.setScheme("http");
|
||||
MaybeAddFileToDatabase(song, mime_type, download_url, QString::null);
|
||||
} else if (file["type"].toString() == "folder") {
|
||||
ListFiles(file["id"].toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user