1.2.1
- added automatic current session updating on the game launch
This commit is contained in:
parent
7e7db30de4
commit
f7bddd1d2f
4 changed files with 34 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "anime-launcher-sdk"
|
name = "anime-launcher-sdk"
|
||||||
version = "1.2.0"
|
version = "1.2.1"
|
||||||
authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"]
|
authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"]
|
||||||
license = "GPL-3.0"
|
license = "GPL-3.0"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
|
@ -16,6 +16,12 @@ use super::fps_unlocker::FpsUnlocker;
|
||||||
#[cfg(feature = "discord-rpc")]
|
#[cfg(feature = "discord-rpc")]
|
||||||
use crate::discord_rpc::*;
|
use crate::discord_rpc::*;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::sessions::SessionsExt;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::genshin::sessions::Sessions;
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
struct Folders {
|
struct Folders {
|
||||||
pub wine: PathBuf,
|
pub wine: PathBuf,
|
||||||
|
@ -281,5 +287,10 @@ pub fn run() -> anyhow::Result<()> {
|
||||||
rpc.update(RpcUpdates::Disconnect)?;
|
rpc.update(RpcUpdates::Disconnect)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
if let Some(current) = Sessions::get_current()? {
|
||||||
|
Sessions::update(current, folders.prefix)?;
|
||||||
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,12 @@ use crate::honkai::consts;
|
||||||
#[cfg(feature = "discord-rpc")]
|
#[cfg(feature = "discord-rpc")]
|
||||||
use crate::discord_rpc::*;
|
use crate::discord_rpc::*;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::sessions::SessionsExt;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::genshin::sessions::Sessions;
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
struct Folders {
|
struct Folders {
|
||||||
pub wine: PathBuf,
|
pub wine: PathBuf,
|
||||||
|
@ -217,5 +223,10 @@ pub fn run() -> anyhow::Result<()> {
|
||||||
rpc.update(RpcUpdates::Disconnect)?;
|
rpc.update(RpcUpdates::Disconnect)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
if let Some(current) = Sessions::get_current()? {
|
||||||
|
Sessions::update(current, folders.prefix)?;
|
||||||
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,12 @@ use crate::star_rail::consts;
|
||||||
#[cfg(feature = "discord-rpc")]
|
#[cfg(feature = "discord-rpc")]
|
||||||
use crate::discord_rpc::*;
|
use crate::discord_rpc::*;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::sessions::SessionsExt;
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
use crate::genshin::sessions::Sessions;
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
struct Folders {
|
struct Folders {
|
||||||
pub wine: PathBuf,
|
pub wine: PathBuf,
|
||||||
|
@ -217,5 +223,10 @@ pub fn run() -> anyhow::Result<()> {
|
||||||
rpc.update(RpcUpdates::Disconnect)?;
|
rpc.update(RpcUpdates::Disconnect)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "sessions")]
|
||||||
|
if let Some(current) = Sessions::get_current()? {
|
||||||
|
Sessions::update(current, folders.prefix)?;
|
||||||
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue