mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	web_service: Replace lock_guard with scoped_lock
This commit is contained in:
		@@ -32,7 +32,7 @@ constexpr std::size_t TIMEOUT_SECONDS = 30;
 | 
			
		||||
struct Client::Impl {
 | 
			
		||||
    Impl(std::string host, std::string username, std::string token)
 | 
			
		||||
        : host{std::move(host)}, username{std::move(username)}, token{std::move(token)} {
 | 
			
		||||
        std::lock_guard lock{jwt_cache.mutex};
 | 
			
		||||
        std::scoped_lock lock{jwt_cache.mutex};
 | 
			
		||||
        if (this->username == jwt_cache.username && this->token == jwt_cache.token) {
 | 
			
		||||
            jwt = jwt_cache.jwt;
 | 
			
		||||
        }
 | 
			
		||||
@@ -147,7 +147,7 @@ struct Client::Impl {
 | 
			
		||||
        if (result.result_code != WebResult::Code::Success) {
 | 
			
		||||
            LOG_ERROR(WebService, "UpdateJWT failed");
 | 
			
		||||
        } else {
 | 
			
		||||
            std::lock_guard lock{jwt_cache.mutex};
 | 
			
		||||
            std::scoped_lock lock{jwt_cache.mutex};
 | 
			
		||||
            jwt_cache.username = username;
 | 
			
		||||
            jwt_cache.token = token;
 | 
			
		||||
            jwt_cache.jwt = jwt = result.returned_data;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user