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;
}),
album_cover_loader_([app]() {
AlbumCoverLoader *loader = new AlbumCoverLoader(app->network(), app);
AlbumCoverLoader *loader = new AlbumCoverLoader(app);
app->MoveToNewThread(loader);
return loader;
}),

View File

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

View File

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