use cultivation API and fallback to github api

This commit is contained in:
SpikeHD
2022-05-14 18:59:51 -07:00
parent c0e24961bb
commit 4497d5c0e3
2 changed files with 13 additions and 3 deletions

View File

@@ -51,7 +51,11 @@ fn disconnect() {
#[tauri::command]
fn run_program(path: String) {
// Open the program from the specified path.
match open::that(path) {
// match open::that(path) {
// Ok(_) => (),
// Err(e) => println!("Failed to open program: {}", e),
// };
match open::with(format!("/c \"{}\"", &path), "C:\\Windows\\System32\\cmd.exe") {
Ok(_) => (),
Err(e) => println!("Failed to open program: {}", e),
};

View File

@@ -42,8 +42,14 @@ export default class NewsSection extends React.Component<IProps, IState> {
async showLatestCommits() {
if (!this.state.commitList) {
const commits: string = await invoke('req_get', { url: 'https://api.github.com/repos/Grasscutters/Grasscutter/commits' })
const obj = JSON.parse(commits)
const commits: string = await invoke('req_get', { url: 'https://api.grasscutters.xyz/cultivation/query' })
let obj = JSON.parse(commits)
// If it didn't work, use official API
if (!obj.commits) {
const commits: string = await invoke('req_get', { url: 'https://api.github.com/repos/Grasscutters/Grasscutter/commits' })
obj = JSON.parse(commits)
}
// Probably rate-limited
if (!Array.isArray(obj)) return