从 GitHub 下载 Beta 安装包安装后,更新通道默认选中 Release, 因为 update-channel.json 状态文件不存在时会硬编码回退到 release。 新增 theseus::default_update_channel(),按编译期版本号判断:含预发布 后缀(如 1.0.2-beta7)默认 Beta,否则 Release。数据库渠道与设置页 渠道两处默认值统一改为调用它,保证两者一致。
This commit is contained in:
1 parent
0f35a5f707
commit
8b94e7dbbe
3 files changed
+15
-3
No files matched your search
@@ -339,7 +339,7 @@ fn get_launcher_root_dir() -> api::Result<String> {
|
||||
fn get_update_channel(app: tauri::AppHandle) -> api::Result<String> {
|
||||
let channel = read_update_channel_state(&app)?
|
||||
.active_channel
|
||||
.unwrap_or_else(|| "release".to_string());
|
||||
.unwrap_or_else(|| theseus::default_update_channel().to_string());
|
||||
|
||||
match channel.as_str() {
|
||||
"release" | "beta" => Ok(channel),
|
||||
|
||||
Reference in new issue
Block a user