]> git.sur5r.net Git - minitube/blobdiff - src/invidious/ivchannel.cpp
New upstream version 3.8
[minitube] / src / invidious / ivchannel.cpp
diff --git a/src/invidious/ivchannel.cpp b/src/invidious/ivchannel.cpp
deleted file mode 100644 (file)
index 6b96e1f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#include "ivchannel.h"
-
-#include "http.h"
-#include "httputils.h"
-#include "invidious.h"
-
-IVChannel::IVChannel(const QString &id, QObject *parent) : QObject(parent) {
-    QUrl url = Invidious::instance().method("channels/");
-    url.setPath(url.path() + id);
-
-    auto *reply = Invidious::cachedHttp().get(url);
-    connect(reply, &HttpReply::data, this, [this](auto data) {
-        QJsonDocument doc = QJsonDocument::fromJson(data);
-        const QJsonObject obj = doc.object();
-
-        displayName = obj["author"].toString();
-        description = obj["descriptionHtml"].toString();
-
-        const auto thumbnails = obj["authorThumbnails"].toArray();
-        for (const auto &thumbnail : thumbnails) {
-            if (thumbnail["width"].toInt() >= 300) {
-                thumbnailUrl = thumbnail["url"].toString();
-                break;
-            }
-        }
-        qDebug() << displayName << description << thumbnailUrl;
-
-        emit loaded();
-    });
-    connect(reply, &HttpReply::error, this, [this](auto message) {
-        Invidious::instance().initServers();
-        emit error(message);
-    });
-}