split main launcher into seperate file

This commit is contained in:
SpikeHD
2022-07-21 22:41:15 -07:00
parent d28af907ec
commit 011b15c8d9
7 changed files with 229 additions and 160 deletions

View File

@@ -0,0 +1,18 @@
use crate::web;
static API_URL: &str = "https://api.gamebanana.com";
static SITE_URL: &str = "https://gamebanana.com";
#[tauri::command]
pub async fn list_submissions(mode: String) -> String {
let res = web::query(
format!(
"{}/apiv9/Util/Game/Submissions?_idGameRow=8552&_nPage=1&_nPerpage=50&_sMode={}",
SITE_URL, mode
)
.as_str(),
)
.await;
res
}

View File

@@ -12,6 +12,7 @@ use sysinfo::{System, SystemExt};
mod downloader;
mod file_helpers;
mod gamebanana;
mod lang;
mod metadata_patcher;
mod proxy;
@@ -59,6 +60,7 @@ fn main() {
lang::get_languages,
web::valid_url,
web::web_get,
gamebanana::list_submissions,
metadata_patcher::patch_metadata
])
.run(tauri::generate_context!())

View File

@@ -1,4 +1,4 @@
use reqwest::header::USER_AGENT;
use reqwest::header::{CONTENT_TYPE, USER_AGENT};
pub(crate) async fn query(site: &str) -> String {
let client = reqwest::Client::new();
@@ -6,6 +6,7 @@ pub(crate) async fn query(site: &str) -> String {
let response = client
.get(site)
.header(USER_AGENT, "cultivation")
.header(CONTENT_TYPE, "application/json")
.send()
.await
.unwrap();