From 50d1b5ccb499656b85cbc51ed1e9f2b186f12f8d Mon Sep 17 00:00:00 2001 From: derrod Date: Thu, 6 Apr 2023 18:53:30 +0200 Subject: [PATCH] UI: Lower Sparkle update check interval for pre-release builds --- UI/cmake/feature-sparkle.cmake | 6 ++++++ UI/cmake/macos/Info.plist.in | 2 ++ 2 files changed, 8 insertions(+) diff --git a/UI/cmake/feature-sparkle.cmake b/UI/cmake/feature-sparkle.cmake index d6a518e10..2aa6c2580 100644 --- a/UI/cmake/feature-sparkle.cmake +++ b/UI/cmake/feature-sparkle.cmake @@ -6,6 +6,12 @@ if(SPARKLE_APPCAST_URL AND SPARKLE_PUBLIC_KEY) set_source_files_properties(update/sparkle-updater.mm PROPERTIES COMPILE_FLAGS -fobjc-arc) target_link_libraries(obs-studio PRIVATE ${SPARKLE}) + if(OBS_BETA GREATER 0 OR OBS_RELEASE_CANDIDATE GREATER 0) + set(SPARKLE_UPDATE_INTERVAL 3600) # 1 hour + else() + set(SPARKLE_UPDATE_INTERVAL 86400) # 24 hours + endif() + target_enable_feature(obs-studio "Sparkle updater" ENABLE_SPARKLE_UPDATER) else() target_disable_feature(obs-studio "Sparkle updater") diff --git a/UI/cmake/macos/Info.plist.in b/UI/cmake/macos/Info.plist.in index f38ed5f49..0e64160d8 100644 --- a/UI/cmake/macos/Info.plist.in +++ b/UI/cmake/macos/Info.plist.in @@ -40,5 +40,7 @@ ${SPARKLE_APPCAST_URL} SUPublicEDKey ${SPARKLE_PUBLIC_KEY} + SUScheduledCheckInterval + ${SPARKLE_UPDATE_INTERVAL}