From 2ced5f3642279076cb445598a0e8271feada309e Mon Sep 17 00:00:00 2001 From: Laiteux Date: Fri, 31 Oct 2025 12:54:54 +0400 Subject: [PATCH] /disableActiveProfile will not return profile() anymore but success() --- .../openeuicc/bridge/LpaBridgeProvider.java | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/im/angry/openeuicc/bridge/LpaBridgeProvider.java b/src/im/angry/openeuicc/bridge/LpaBridgeProvider.java index 1a77a84..7c54feb 100644 --- a/src/im/angry/openeuicc/bridge/LpaBridgeProvider.java +++ b/src/im/angry/openeuicc/bridge/LpaBridgeProvider.java @@ -133,7 +133,7 @@ public class LpaBridgeProvider extends ContentProvider break; case "disableActiveProfile": // in: slotId, portId, refresh(true) - // out (single, can be empty): iccid, isEnabled, name, nickname + // out: success rows = handleDisableActiveProfile(args); break; case "switchProfile": @@ -418,7 +418,7 @@ public class LpaBridgeProvider extends ContentProvider if (enabledProfile == null) return empty(); - return profile(enabledProfile); + return profile(enabledProfile); } private MatrixCursor handleDisableActiveProfile(Map args) throws Exception @@ -434,24 +434,26 @@ public class LpaBridgeProvider extends ContentProvider (channel, _) -> LPAUtilsKt.disableActiveProfileKeepIccId(channel.getLpa(), refresh[0]) ); - if (iccid == null) - return empty(); + return success(); - List profiles = withEuiccChannel - ( - args, - (channel, _) -> channel.getLpa().getProfiles() - ); + // if (iccid == null) + // return empty(); - var profile = profiles.stream() - .filter(p -> p.getIccid().equals(iccid)) - .findFirst() - .orElse(null); // should never be null + // List profiles = withEuiccChannel + // ( + // args, + // (channel, _) -> channel.getLpa().getProfiles() + // ); - if (profile == null) - return empty(); + // var profile = profiles.stream() + // .filter(p -> iccid.equals(p.getIccid())) + // .findFirst() + // .get(); - return profile(profile); + // if (profile == null) + // return empty(); + + // return profile(profile); } private MatrixCursor handleSwitchProfile(Map args) throws Exception @@ -562,7 +564,7 @@ public class LpaBridgeProvider extends ContentProvider { args.put(name, URLDecoder.decode(uri.getQueryParameter(name), StandardCharsets.UTF_8)); } - + return args; }