Skip to content

Commit 03ef47b

Browse files
committed
fix(core): capabilities
1 parent 39df7e4 commit 03ef47b

File tree

4 files changed

+31
-17
lines changed

4 files changed

+31
-17
lines changed

apps/oneclient/desktop/capabilities/default.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@
3838
"fs:allow-data-read-recursive",
3939
"fs:allow-data-write-recursive",
4040

41-
"os:default"
41+
"os:allow-arch",
42+
"os:deny-exe-extension",
43+
"os:allow-family",
44+
"os:deny-hostname",
45+
"os:allow-locale",
46+
"os:allow-os-type",
47+
"os:allow-platform",
48+
"os:allow-version"
4249
]
4350
}

apps/oneclient/frontend/src/bindings.gen.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -301,25 +301,25 @@ export type VersionType =
301301
*/
302302
"old_beta"
303303

304-
const ARGS_MAP = { 'oneclient':'{"getBundlesFor":["cluster_id"],"getVersions":[],"getClustersGroupedByMajor":[]}', 'events':'{"message":["event"],"process":["event"],"ingress":["event"]}', 'folders':'{"openCluster":["folder_name"],"fromCluster":["folder_name"]}', 'debug':'{"getType":[],"isInDev":[],"getFamily":[],"getArch":[],"getBuildTimestamp":[],"getPlatform":[],"openDevTools":[],"getLocale":[],"getVersion":[],"getCommitHash":[]}', 'core':'{"getScreenshots":["id"],"getClusterById":["id"],"launchCluster":["id","uuid"],"getGameVersions":[],"convertUsernameUUID":["username_uuid"],"changeSkin":["access_token","skin_url","skin_variant"],"createCluster":["options"],"getMultiplePackages":["provider","slugs"],"getLogByName":["id","name"],"fetchMinecraftProfile":["uuid"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"getClusters":[],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"getLoadersForVersion":["mc_version"],"getWorlds":["id"],"killProcess":["pid"],"searchPackages":["provider","query"],"getDefaultUser":["fallback"],"getRunningProcessesByClusterId":["cluster_id"],"updateClusterProfile":["name","profile"],"getPackageBody":["provider","body"],"getUsersFromAuthor":["provider","author"],"open":["input"],"updateClusterById":["id","request"],"removeCluster":["id"],"downloadExternalPackage":["package","cluster_id","force","skip_compatibility"],"readSettings":[],"getGlobalProfile":[],"getUsers":[],"changeCape":["access_token","cape_uuid"],"removeCape":["access_token"],"getProfileOrDefault":["name"],"getUser":["uuid"],"writeSettings":["setting"],"getRunningProcesses":[],"createSettingsProfile":["name"],"setDefaultUser":["uuid"],"openMsaLogin":[],"getLogs":["id"],"getPackage":["provider","slug"],"installModpack":["modpack","cluster_id"],"fetchLoggedInProfile":["access_token"],"isClusterRunning":["cluster_id"],"removeUser":["uuid"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"]}' }
305-
export type Router = { 'events': { ingress: (event: IngressPayload) => Promise<void>,
306-
message: (event: MessagePayload) => Promise<void>,
307-
process: (event: ProcessPayload) => Promise<void> },
308-
'folders': { fromCluster: (folderName: string) => Promise<string>,
309-
openCluster: (folderName: string) => Promise<null> },
310-
'debug': { openDevTools: () => Promise<void>,
304+
const ARGS_MAP = { 'events':'{"message":["event"],"ingress":["event"],"process":["event"]}', 'oneclient':'{"getVersions":[],"getBundlesFor":["cluster_id"],"getClustersGroupedByMajor":[]}', 'debug':'{"getArch":[],"getVersion":[],"getFamily":[],"getCommitHash":[],"getBuildTimestamp":[],"getLocale":[],"openDevTools":[],"isInDev":[],"getType":[],"getPlatform":[]}', 'core':'{"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"fetchLoggedInProfile":["access_token"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"removeCape":["access_token"],"getLogs":["id"],"getUsers":[],"getGameVersions":[],"readSettings":[],"getPackage":["provider","slug"],"fetchMinecraftProfile":["uuid"],"removeCluster":["id"],"writeSettings":["setting"],"updateClusterById":["id","request"],"getPackageBody":["provider","body"],"convertUsernameUUID":["username_uuid"],"open":["input"],"isClusterRunning":["cluster_id"],"getRunningProcessesByClusterId":["cluster_id"],"getScreenshots":["id"],"removeUser":["uuid"],"installModpack":["modpack","cluster_id"],"getUsersFromAuthor":["provider","author"],"changeCape":["access_token","cape_uuid"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"changeSkin":["access_token","skin_url","skin_variant"],"getClusters":[],"launchCluster":["id","uuid"],"createCluster":["options"],"getProfileOrDefault":["name"],"downloadExternalPackage":["package","cluster_id","force","skip_compatibility"],"openMsaLogin":[],"getWorlds":["id"],"getLogByName":["id","name"],"getRunningProcesses":[],"setDefaultUser":["uuid"],"getGlobalProfile":[],"getClusterById":["id"],"getLoadersForVersion":["mc_version"],"createSettingsProfile":["name"],"searchPackages":["provider","query"],"killProcess":["pid"],"getDefaultUser":["fallback"],"updateClusterProfile":["name","profile"],"getUser":["uuid"],"getMultiplePackages":["provider","slugs"]}', 'folders':'{"fromCluster":["folder_name"],"openCluster":["folder_name"]}' }
305+
export type Router = { 'debug': { openDevTools: () => Promise<void>,
311306
isInDev: () => Promise<boolean>,
312-
getPlatform: () => Promise<string>,
313307
getArch: () => Promise<string>,
314308
getFamily: () => Promise<string>,
315309
getLocale: () => Promise<string | null>,
316310
getType: () => Promise<string>,
311+
getPlatform: () => Promise<string>,
317312
getVersion: () => Promise<string>,
318313
getCommitHash: () => Promise<string>,
319314
getBuildTimestamp: () => Promise<string> },
315+
'events': { ingress: (event: IngressPayload) => Promise<void>,
316+
message: (event: MessagePayload) => Promise<void>,
317+
process: (event: ProcessPayload) => Promise<void> },
320318
'oneclient': { getClustersGroupedByMajor: () => Promise<Partial<{ [key in number]: ClusterModel[] }>>,
321319
getBundlesFor: (clusterId: number) => Promise<ModpackArchive[]>,
322320
getVersions: () => Promise<OnlineClusterManifest> },
321+
'folders': { fromCluster: (folderName: string) => Promise<string>,
322+
openCluster: (folderName: string) => Promise<null> },
323323
'core': { getClusters: () => Promise<ClusterModel[]>,
324324
getClusterById: (id: number) => Promise<ClusterModel | null>,
325325
removeCluster: (id: number) => Promise<null>,

apps/onelauncher/desktop/capabilities/default.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@
4646
"opener:allow-open-url",
4747
"opener:default",
4848

49-
"os:default"
49+
"os:allow-arch",
50+
"os:deny-exe-extension",
51+
"os:allow-family",
52+
"os:deny-hostname",
53+
"os:allow-locale",
54+
"os:allow-os-type",
55+
"os:allow-platform",
56+
"os:allow-version"
5057
]
5158
}

packages/core/src/api/tauri/debug.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ pub trait TauriLauncherDebugApi {
1111
#[taurpc(alias = "isInDev")]
1212
async fn is_in_dev() -> bool;
1313

14-
#[taurpc(alias = "getPlatform")]
15-
async fn get_platform() -> String;
16-
1714
#[taurpc(alias = "getArch")]
1815
async fn get_arch() -> String;
1916

@@ -26,6 +23,9 @@ pub trait TauriLauncherDebugApi {
2623
#[taurpc(alias = "getType")]
2724
async fn get_type() -> String;
2825

26+
#[taurpc(alias = "getPlatform")]
27+
async fn get_platform() -> String;
28+
2929
#[taurpc(alias = "getVersion")]
3030
async fn get_version() -> String;
3131

@@ -49,10 +49,6 @@ impl TauriLauncherDebugApi for TauriLauncherDebugApiImpl {
4949
tauri::is_dev()
5050
}
5151

52-
async fn get_platform(self) -> String {
53-
platform().to_string()
54-
}
55-
5652
async fn get_arch(self) -> String {
5753
arch().to_string()
5854
}
@@ -69,6 +65,10 @@ impl TauriLauncherDebugApi for TauriLauncherDebugApiImpl {
6965
type_().to_string()
7066
}
7167

68+
async fn get_platform(self) -> String {
69+
platform().to_string()
70+
}
71+
7272
async fn get_version(self) -> String {
7373
version().to_string()
7474
}

0 commit comments

Comments
 (0)