mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-11-04 12:34:39 +08:00 
			
		
		
		
	settings: Add enable_telemetry, citra_username, and citra_token.
This commit is contained in:
		
							parent
							
								
									d6a819c7cb
								
							
						
					
					
						commit
						c781aea947
					
				@ -156,8 +156,12 @@ void Config::ReadValues() {
 | 
			
		||||
        static_cast<u16>(sdl2_config->GetInteger("Debugging", "gdbstub_port", 24689));
 | 
			
		||||
 | 
			
		||||
    // Web Service
 | 
			
		||||
    Settings::values.enable_telemetry =
 | 
			
		||||
        sdl2_config->GetBoolean("WebService", "enable_telemetry", true);
 | 
			
		||||
    Settings::values.telemetry_endpoint_url = sdl2_config->Get(
 | 
			
		||||
        "WebService", "telemetry_endpoint_url", "https://services.citra-emu.org/api/telemetry");
 | 
			
		||||
    Settings::values.citra_username = sdl2_config->Get("WebService", "citra_username", "");
 | 
			
		||||
    Settings::values.citra_token = sdl2_config->Get("WebService", "citra_token", "");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void Config::Reload() {
 | 
			
		||||
 | 
			
		||||
@ -176,7 +176,14 @@ use_gdbstub=false
 | 
			
		||||
gdbstub_port=24689
 | 
			
		||||
 | 
			
		||||
[WebService]
 | 
			
		||||
# Whether or not to enable telemetry
 | 
			
		||||
# 0: No, 1 (default): Yes
 | 
			
		||||
enable_telemetry =
 | 
			
		||||
# Endpoint URL for submitting telemetry data
 | 
			
		||||
telemetry_endpoint_url =
 | 
			
		||||
# Username and token for Citra Web Service
 | 
			
		||||
# See https://services.citra-emu.org/ for more info
 | 
			
		||||
citra_username =
 | 
			
		||||
citra_token =
 | 
			
		||||
)";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -139,10 +139,13 @@ void Config::ReadValues() {
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
 | 
			
		||||
    qt_config->beginGroup("WebService");
 | 
			
		||||
    Settings::values.enable_telemetry = qt_config->value("enable_telemetry", true).toBool();
 | 
			
		||||
    Settings::values.telemetry_endpoint_url =
 | 
			
		||||
        qt_config->value("telemetry_endpoint_url", "https://services.citra-emu.org/api/telemetry")
 | 
			
		||||
            .toString()
 | 
			
		||||
            .toStdString();
 | 
			
		||||
    Settings::values.citra_username = qt_config->value("citra_username").toString().toStdString();
 | 
			
		||||
    Settings::values.citra_token = qt_config->value("citra_token").toString().toStdString();
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
 | 
			
		||||
    qt_config->beginGroup("UI");
 | 
			
		||||
@ -284,8 +287,11 @@ void Config::SaveValues() {
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
 | 
			
		||||
    qt_config->beginGroup("WebService");
 | 
			
		||||
    qt_config->setValue("enable_telemetry", Settings::values.enable_telemetry);
 | 
			
		||||
    qt_config->setValue("telemetry_endpoint_url",
 | 
			
		||||
                        QString::fromStdString(Settings::values.telemetry_endpoint_url));
 | 
			
		||||
    qt_config->setValue("citra_username", QString::fromStdString(Settings::values.citra_username));
 | 
			
		||||
    qt_config->setValue("citra_token", QString::fromStdString(Settings::values.citra_token));
 | 
			
		||||
    qt_config->endGroup();
 | 
			
		||||
 | 
			
		||||
    qt_config->beginGroup("UI");
 | 
			
		||||
 | 
			
		||||
@ -130,7 +130,10 @@ struct Values {
 | 
			
		||||
    u16 gdbstub_port;
 | 
			
		||||
 | 
			
		||||
    // WebService
 | 
			
		||||
    bool enable_telemetry;
 | 
			
		||||
    std::string telemetry_endpoint_url;
 | 
			
		||||
    std::string citra_username;
 | 
			
		||||
    std::string citra_token;
 | 
			
		||||
} extern values;
 | 
			
		||||
 | 
			
		||||
// a special value for Values::region_value indicating that citra will automatically select a region
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user