This makes it easier to create resource apis that aren't network-based. Signed-off-by: flow <flowlnlnln@gmail.com>
		
			
				
	
	
		
			24 lines
		
	
	
		
			580 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			580 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include "Application.h"
 | 
						|
#include "modplatform/CheckUpdateTask.h"
 | 
						|
#include "net/NetJob.h"
 | 
						|
 | 
						|
class ModrinthCheckUpdate : public CheckUpdateTask {
 | 
						|
    Q_OBJECT
 | 
						|
 | 
						|
   public:
 | 
						|
    ModrinthCheckUpdate(QList<Mod*>& mods, std::list<Version>& mcVersions, std::optional<ResourceAPI::ModLoaderTypes> loaders, std::shared_ptr<ModFolderModel> mods_folder)
 | 
						|
        : CheckUpdateTask(mods, mcVersions, loaders, mods_folder)
 | 
						|
    {}
 | 
						|
 | 
						|
   public slots:
 | 
						|
    bool abort() override;
 | 
						|
 | 
						|
   protected slots:
 | 
						|
    void executeTask() override;
 | 
						|
 | 
						|
   private:
 | 
						|
    NetJob::Ptr m_net_job = nullptr;
 | 
						|
};
 |