AlbumCoverLoader: Use own NetworkAccessManager instance

Since AlbumCoverLoader runs in it's own thread.
This commit is contained in:
Jonas Kvinge
2023-04-21 20:29:43 +02:00
parent 7fc5aef553
commit b8eecc05fd
3 changed files with 4 additions and 4 deletions

View File

@@ -149,7 +149,7 @@ class ApplicationImpl {
return cover_providers; return cover_providers;
}), }),
album_cover_loader_([app]() { album_cover_loader_([app]() {
AlbumCoverLoader *loader = new AlbumCoverLoader(app->network(), app); AlbumCoverLoader *loader = new AlbumCoverLoader(app);
app->MoveToNewThread(loader); app->MoveToNewThread(loader);
return loader; return loader;
}), }),

View File

@@ -53,9 +53,9 @@
#include "albumcoverloaderresult.h" #include "albumcoverloaderresult.h"
#include "albumcoverimageresult.h" #include "albumcoverimageresult.h"
AlbumCoverLoader::AlbumCoverLoader(NetworkAccessManager *network, QObject *parent) AlbumCoverLoader::AlbumCoverLoader(QObject *parent)
: QObject(parent), : QObject(parent),
network_(network), network_(new NetworkAccessManager(this)),
stop_requested_(false), stop_requested_(false),
load_image_async_id_(1), load_image_async_id_(1),
save_image_async_id_(1), save_image_async_id_(1),

View File

@@ -51,7 +51,7 @@ class AlbumCoverLoader : public QObject {
Q_OBJECT Q_OBJECT
public: public:
explicit AlbumCoverLoader(NetworkAccessManager *network, QObject *parent = nullptr); explicit AlbumCoverLoader(QObject *parent = nullptr);
enum class State { enum class State {
None, None,