diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index 81107c4f..a8dd1cd8 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -188,7 +188,7 @@ async function setupApp() { }), ) - // Patched by AstralRinth + /// [AR] Patch // useFetch( // `https://api.modrinth.com/appCriticalAnnouncement.json?version=${version}`, // 'criticalAnnouncements', diff --git a/apps/app-frontend/src/components/ui/AccountsCard.vue b/apps/app-frontend/src/components/ui/AccountsCard.vue index f352c6d5..7b03e1f3 100644 --- a/apps/app-frontend/src/components/ui/AccountsCard.vue +++ b/apps/app-frontend/src/components/ui/AccountsCard.vue @@ -153,11 +153,11 @@ const loginErrorModal = ref(null) const unexpectedErrorModal = ref(null) const playerName = ref('') -async function tryOfflineLogin() { // Patched by AstralRinth +async function tryOfflineLogin() { // [AR] Feature loginOfflineModal.value.show() } -async function offlineLoginFinally() { // Patched by AstralRinth +async function offlineLoginFinally() { // [AR] Feature const name = playerName.value if (name.length > 1 && name.length < 20 && name !== '') { const loggedIn = await offline_login(name).catch(handleError) @@ -176,12 +176,12 @@ async function offlineLoginFinally() { // Patched by AstralRinth } } -function retryOfflineLogin() { // Patched by AstralRinth +function retryOfflineLogin() { // [AR] Feature loginErrorModal.value.hide() tryOfflineLogin() } -function getAccountType(account) { // Patched by AstralRinth +function getAccountType(account) { // [AR] Feature if (account.access_token != "null" && account.access_token != null && account.access_token != "") { return License } else { diff --git a/apps/app-frontend/src/components/ui/settings/PrivacySettings.vue b/apps/app-frontend/src/components/ui/settings/PrivacySettings.vue index fffe8b02..13f5991c 100644 --- a/apps/app-frontend/src/components/ui/settings/PrivacySettings.vue +++ b/apps/app-frontend/src/components/ui/settings/PrivacySettings.vue @@ -30,7 +30,7 @@ watch( option, you opt out and ads will no longer be shown based on your interests.

- + @@ -43,7 +43,7 @@ watch( longer be collected.

- + diff --git a/packages/app-lib/src/launcher/mod.rs b/packages/app-lib/src/launcher/mod.rs index a62deec7..f1b5deb8 100644 --- a/packages/app-lib/src/launcher/mod.rs +++ b/packages/app-lib/src/launcher/mod.rs @@ -14,7 +14,7 @@ use chrono::Utc; use daedalus as d; use daedalus::minecraft::{LoggingSide, RuleAction, VersionInfo}; use daedalus::modded::LoaderVersion; -use rand::seq::SliceRandom; // AstralRinth +use rand::seq::SliceRandom; // [AR] Feature use regex::Regex; use serde::Deserialize; use st::Profile; @@ -633,7 +633,7 @@ pub async fn launch_minecraft( command.arg("--add-opens=jdk.internal/jdk.internal.misc=ALL-UNNAMED"); } - // Patched by AstralRinth + // [AR] Patch if credentials.access_token == "null" && credentials.refresh_token == "null" { if version_jar == "1.16.4" || version_jar == "1.16.5" { let invalid_url = "https://invalid.invalid"; @@ -743,6 +743,7 @@ pub async fn launch_minecraft( } } + // [AR] Feature let selected_phrase = ACTIVE_STATE.choose(&mut rand::thread_rng()).unwrap(); let _ = state .discord_rpc diff --git a/packages/app-lib/src/state/db.rs b/packages/app-lib/src/state/db.rs index 44a1c76e..bebcf5fb 100644 --- a/packages/app-lib/src/state/db.rs +++ b/packages/app-lib/src/state/db.rs @@ -23,6 +23,7 @@ pub(crate) async fn connect() -> crate::Result> { Ok(pool) } +// [AR] Feature. Implement SQLite3 connection without SQLx migrations. async fn connect_without_migrate() -> crate::Result> { let settings_dir = DirectoryInfo::get_initial_settings_dir().ok_or( ErrorKind::FSError("Could not find valid config dir".to_string()), @@ -71,7 +72,7 @@ async fn stale_data_cleanup(pool: &Pool) -> crate::Result<()> { Ok(()) } /* -// Patched by AstralRinth +// [AR] Patch fix Problem files, view detailed information in .gitattributes: /packages/app-lib/migrations/20240711194701_init.sql !eol CRLF -> 4c47e326f16f2b1efca548076ce638d4c90dd610172fe48c47d6de9bc46ef1c5abeadfdea05041ddd72c3819fa10c040 diff --git a/packages/app-lib/src/state/dirs.rs b/packages/app-lib/src/state/dirs.rs index 4dce9681..cabd33ad 100644 --- a/packages/app-lib/src/state/dirs.rs +++ b/packages/app-lib/src/state/dirs.rs @@ -22,6 +22,7 @@ pub struct DirectoryInfo { impl DirectoryInfo { // Get the settings directory // init() is not needed for this function + // [AR] Patch fix. From PR. pub fn get_initial_settings_dir() -> Option { Self::env_path("THESEUS_CONFIG_DIR").or_else(|| { if std::env::current_dir().ok()?.join("portable.txt").exists() { diff --git a/packages/app-lib/src/state/discord.rs b/packages/app-lib/src/state/discord.rs index 39a8eaf0..b6135b66 100644 --- a/packages/app-lib/src/state/discord.rs +++ b/packages/app-lib/src/state/discord.rs @@ -1,16 +1,17 @@ +// [AR] Feature use std::{ sync::{atomic::AtomicBool, Arc}, - time::{SystemTime, UNIX_EPOCH}, // AstralRinth + time::{SystemTime, UNIX_EPOCH}, }; use discord_rich_presence::{ - activity::{Activity, Assets, Timestamps}, // AstralRinth + activity::{Activity, Assets, Timestamps}, // [AR] Feature DiscordIpc, DiscordIpcClient, }; -use rand::seq::SliceRandom; // AstralRinth +use rand::seq::SliceRandom; // [AR] Feature use tokio::sync::RwLock; -use crate::util::utils; // AstralRinth +use crate::util::utils; // [AR] Feature use crate::State; pub struct DiscordGuard { diff --git a/packages/app-lib/src/state/minecraft_auth.rs b/packages/app-lib/src/state/minecraft_auth.rs index fdd21b76..834120b1 100644 --- a/packages/app-lib/src/state/minecraft_auth.rs +++ b/packages/app-lib/src/state/minecraft_auth.rs @@ -213,7 +213,7 @@ pub async fn login_finish( Ok(credentials) } -// Patched by AstralRinth +// [AR] Feature #[tracing::instrument] pub async fn offline_auth( name: &str, @@ -790,7 +790,7 @@ const MICROSOFT_CLIENT_ID: &str = "00000000402b5328"; const REDIRECT_URL: &str = "https://login.live.com/oauth20_desktop.srf"; const REQUESTED_SCOPES: &str = "service::user.auth.xboxlive.com::MBI_SSL"; -/* AstralRinth +/* [AR] Fix * Weird visibility issue that didn't reproduce before * Had to make DeviceToken and RequestWithDate pub(crate) to fix compilation error */ diff --git a/packages/app-lib/src/util/mod.rs b/packages/app-lib/src/util/mod.rs index 1296e43a..8a946021 100644 --- a/packages/app-lib/src/util/mod.rs +++ b/packages/app-lib/src/util/mod.rs @@ -3,5 +3,5 @@ pub mod fetch; pub mod io; pub mod jre; pub mod platform; -pub mod utils; // AstralRinth +pub mod utils; // [AR] Feature pub mod server_ping; diff --git a/packages/assets/index.ts b/packages/assets/index.ts index 237535cc..57a98db4 100644 --- a/packages/assets/index.ts +++ b/packages/assets/index.ts @@ -83,14 +83,14 @@ export const TwitterIcon = _TwitterIcon export const WindowsIcon = _WindowsIcon export const YouTubeIcon = _YouTubeIcon -// AstralRinth Icons +// [AR] Feature. Icons import _PirateIcon from './icons/pirate.svg?component' import _MicrosoftIcon from './icons/microsoft.svg?component' import _PirateShipIcon from './icons/pirate-ship.svg?component' import _AstralRinthLogo from './icons/astralrinth-logo.svg?component' -// AstralRinth Exports +// [AR] Feature. Exports export const PirateIcon = _PirateIcon export const MicrosoftIcon = _MicrosoftIcon