diff --git a/src/LScreens.c b/src/LScreens.c index 90af4bfa7..c4d45072a 100644 --- a/src/LScreens.c +++ b/src/LScreens.c @@ -893,11 +893,13 @@ static void MainScreen_Activated(struct LScreen* s_) { } #endif +#ifdef CC_BUILD_NETWORKING s->btnResume.OnHover = MainScreen_ResumeHover; s->btnResume.OnUnhover = MainScreen_ResumeUnhover; if (CheckUpdateTask.Base.completed) MainScreen_ApplyUpdateLabel(s); +#endif } static void MainScreen_Load(struct LScreen* s_) { @@ -994,10 +996,12 @@ static void MainScreen_Tick(struct LScreen* s_) { struct MainScreen* s = (struct MainScreen*)s_; LScreen_Tick(s_); +#ifdef CC_BUILD_NETWORKING MainScreen_TickCheckUpdates(s); MainScreen_TickGetToken(s); MainScreen_TickSignIn(s); MainScreen_TickFetchServers(s); +#endif } void MainScreen_SetActive(void) { diff --git a/src/LWeb.c b/src/LWeb.c index 5b34d3111..65666fa2e 100644 --- a/src/LWeb.c +++ b/src/LWeb.c @@ -711,6 +711,7 @@ void Flags_Free(void) { static cc_string sessionKey = String_FromConst("session"); static cc_bool loadedSession; +#ifdef CC_BUILD_NETWORKING void Session_Load(void) { cc_string session; char buffer[3072]; if (loadedSession) return; @@ -729,4 +730,10 @@ void Session_Save(void) { if (!session.length) return; Options_SetSecure(LOPT_SESSION, &session); } +#else +void Session_Load(void) { } + +void Session_Save(void) { } +#endif + #endif diff --git a/src/Launcher.c b/src/Launcher.c index 0d35f177d..fde5e8b1b 100644 --- a/src/Launcher.c +++ b/src/Launcher.c @@ -267,7 +267,9 @@ void Launcher_Run(void) { Launcher_TryLoadTexturePack(); Http_Component.Init(); +#ifdef CC_BUILD_NETWORKING CheckUpdateTask_Run(); +#endif #ifdef CC_BUILD_RESOURCES Resources_CheckExistence();