mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	Addressed issues
This commit is contained in:
		@@ -491,7 +491,7 @@ public:
 | 
			
		||||
 | 
			
		||||
class EnsureTokenIdCacheAsyncInterface final : public IAsyncContext {
 | 
			
		||||
public:
 | 
			
		||||
    explicit EnsureTokenIdCacheAsyncInterface(Core::System& system_) : IAsyncContext(system_) {
 | 
			
		||||
    explicit EnsureTokenIdCacheAsyncInterface(Core::System& system_) : IAsyncContext{system_} {
 | 
			
		||||
        MarkComplete();
 | 
			
		||||
    }
 | 
			
		||||
    ~EnsureTokenIdCacheAsyncInterface() = default;
 | 
			
		||||
@@ -504,13 +504,13 @@ public:
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
    bool IsComplete() override {
 | 
			
		||||
    bool IsComplete() const override {
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void Cancel() override {}
 | 
			
		||||
 | 
			
		||||
    ResultCode GetResult() override {
 | 
			
		||||
    ResultCode GetResult() const override {
 | 
			
		||||
        return ResultSuccess;
 | 
			
		||||
    }
 | 
			
		||||
};
 | 
			
		||||
@@ -518,7 +518,9 @@ protected:
 | 
			
		||||
class IManagerForApplication final : public ServiceFramework<IManagerForApplication> {
 | 
			
		||||
public:
 | 
			
		||||
    explicit IManagerForApplication(Core::System& system_, Common::UUID user_id_)
 | 
			
		||||
        : ServiceFramework{system_, "IManagerForApplication"}, user_id{user_id_}, system(system_) {
 | 
			
		||||
        : ServiceFramework{system_, "IManagerForApplication"},
 | 
			
		||||
          ensure_token_id{std::make_shared<EnsureTokenIdCacheAsyncInterface>(system)},
 | 
			
		||||
          user_id{user_id_} {
 | 
			
		||||
        // clang-format off
 | 
			
		||||
        static const FunctionInfo functions[] = {
 | 
			
		||||
            {0, &IManagerForApplication::CheckAvailability, "CheckAvailability"},
 | 
			
		||||
@@ -533,8 +535,6 @@ public:
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 | 
			
		||||
        RegisterHandlers(functions);
 | 
			
		||||
 | 
			
		||||
        ensure_token_id = std::make_shared<EnsureTokenIdCacheAsyncInterface>(system);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
@@ -591,7 +591,6 @@ private:
 | 
			
		||||
 | 
			
		||||
    std::shared_ptr<EnsureTokenIdCacheAsyncInterface> ensure_token_id{};
 | 
			
		||||
    Common::UUID user_id{Common::INVALID_UUID};
 | 
			
		||||
    Core::System& system;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 6.0.0+
 | 
			
		||||
 
 | 
			
		||||
@@ -23,9 +23,9 @@ public:
 | 
			
		||||
    void GetResult(Kernel::HLERequestContext& ctx);
 | 
			
		||||
 | 
			
		||||
protected:
 | 
			
		||||
    virtual bool IsComplete() = 0;
 | 
			
		||||
    virtual bool IsComplete() const = 0;
 | 
			
		||||
    virtual void Cancel() = 0;
 | 
			
		||||
    virtual ResultCode GetResult() = 0;
 | 
			
		||||
    virtual ResultCode GetResult() const = 0;
 | 
			
		||||
 | 
			
		||||
    void MarkComplete();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user