mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Move webservice settings to own file
This commit is contained in:
		
							parent
							
								
									88a4759702
								
							
						
					
					
						commit
						fa0cb52a5d
					
				
					 14 changed files with 104 additions and 76 deletions
				
			
		|  | @ -8,8 +8,8 @@ | |||
| #include "announce_multiplayer_session.h" | ||||
| #include "common/announce_multiplayer_room.h" | ||||
| #include "common/assert.h" | ||||
| #include "core/settings.h" | ||||
| #include "network/network.h" | ||||
| #include "network/network_settings.h" | ||||
| 
 | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
| #include "web_service/announce_room_json.h" | ||||
|  | @ -22,9 +22,9 @@ static constexpr std::chrono::seconds announce_time_interval(15); | |||
| 
 | ||||
| AnnounceMultiplayerSession::AnnounceMultiplayerSession() { | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
|     backend = std::make_unique<WebService::RoomJson>(Settings::values.web_api_url, | ||||
|                                                      Settings::values.citra_username, | ||||
|                                                      Settings::values.citra_token); | ||||
|     backend = std::make_unique<WebService::RoomJson>(NetSettings::values.web_api_url, | ||||
|                                                      NetSettings::values.citra_username, | ||||
|                                                      NetSettings::values.citra_token); | ||||
| #else | ||||
|     backend = std::make_unique<AnnounceMultiplayerRoom::NullBackend>(); | ||||
| #endif | ||||
|  | @ -155,9 +155,9 @@ void AnnounceMultiplayerSession::UpdateCredentials() { | |||
|     ASSERT_MSG(!IsRunning(), "Credentials can only be updated when session is not running"); | ||||
| 
 | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
|     backend = std::make_unique<WebService::RoomJson>(Settings::values.web_api_url, | ||||
|                                                      Settings::values.citra_username, | ||||
|                                                      Settings::values.citra_token); | ||||
|     backend = std::make_unique<WebService::RoomJson>(NetSettings::values.web_api_url, | ||||
|                                                      NetSettings::values.citra_username, | ||||
|                                                      NetSettings::values.citra_token); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -230,12 +230,6 @@ struct Values { | |||
|     std::string log_filter; | ||||
|     std::unordered_map<std::string, bool> lle_modules; | ||||
| 
 | ||||
|     // WebService
 | ||||
|     bool enable_telemetry; | ||||
|     std::string web_api_url; | ||||
|     std::string citra_username; | ||||
|     std::string citra_token; | ||||
| 
 | ||||
|     // Video Dumping
 | ||||
|     std::string output_format; | ||||
|     std::string format_options; | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ | |||
| #include "core/core.h" | ||||
| #include "core/settings.h" | ||||
| #include "core/telemetry_session.h" | ||||
| #include "network/network_settings.h" | ||||
| 
 | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
| #include "web_service/telemetry_json.h" | ||||
|  | @ -70,7 +71,7 @@ u64 RegenerateTelemetryId() { | |||
| 
 | ||||
| bool VerifyLogin(const std::string& username, const std::string& token) { | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
|     return WebService::VerifyLogin(Settings::values.web_api_url, username, token); | ||||
|     return WebService::VerifyLogin(NetSettings::values.web_api_url, username, token); | ||||
| #else | ||||
|     return false; | ||||
| #endif | ||||
|  | @ -86,16 +87,16 @@ TelemetrySession::~TelemetrySession() { | |||
|     AddField(Telemetry::FieldType::Session, "Shutdown_Time", shutdown_time); | ||||
| 
 | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
|     auto backend = std::make_unique<WebService::TelemetryJson>(Settings::values.web_api_url, | ||||
|                                                                Settings::values.citra_username, | ||||
|                                                                Settings::values.citra_token); | ||||
|     auto backend = std::make_unique<WebService::TelemetryJson>(NetSettings::values.web_api_url, | ||||
|                                                                NetSettings::values.citra_username, | ||||
|                                                                NetSettings::values.citra_token); | ||||
| #else | ||||
|     auto backend = std::make_unique<Telemetry::NullVisitor>(); | ||||
| #endif | ||||
| 
 | ||||
|     // Complete the session, submitting to the web service backend if necessary
 | ||||
|     field_collection.Accept(*backend); | ||||
|     if (Settings::values.enable_telemetry) { | ||||
|     if (NetSettings::values.enable_telemetry) { | ||||
|         backend->Complete(); | ||||
|     } | ||||
| } | ||||
|  | @ -154,9 +155,9 @@ void TelemetrySession::AddInitialInfo(Loader::AppLoader& app_loader) { | |||
| 
 | ||||
| bool TelemetrySession::SubmitTestcase() { | ||||
| #ifdef ENABLE_WEB_SERVICE | ||||
|     auto backend = std::make_unique<WebService::TelemetryJson>(Settings::values.web_api_url, | ||||
|                                                                Settings::values.citra_username, | ||||
|                                                                Settings::values.citra_token); | ||||
|     auto backend = std::make_unique<WebService::TelemetryJson>(NetSettings::values.web_api_url, | ||||
|                                                                NetSettings::values.citra_username, | ||||
|                                                                NetSettings::values.citra_token); | ||||
|     field_collection.Accept(*backend); | ||||
|     return backend->SubmitTestcase(); | ||||
| #else | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue