From 769a2006ce8dc934dd5de0acc59ed6aa6985da4f Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Mon, 7 Aug 2023 11:50:32 +0400 Subject: [PATCH] feat(YouTube - Debug): Logging of layout proto buffer strings (#456) --- .../integrations/patches/components/LithoFilterPatch.java | 7 ++++--- .../app/revanced/integrations/settings/SettingsEnum.java | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/revanced/integrations/patches/components/LithoFilterPatch.java b/app/src/main/java/app/revanced/integrations/patches/components/LithoFilterPatch.java index b61c9df6..6b48a21b 100644 --- a/app/src/main/java/app/revanced/integrations/patches/components/LithoFilterPatch.java +++ b/app/src/main/java/app/revanced/integrations/patches/components/LithoFilterPatch.java @@ -342,9 +342,10 @@ public final class LithoFilterPatch { builder.append(identifier); builder.append(" Path: "); builder.append(path); - // TODO: allow turning on/off buffer logging with a debug setting? - builder.append(" BufferStrings: "); - findAsciiStrings(builder, protoBuffer); + if (SettingsEnum.DEBUG_PROTOBUFFER.getBoolean()) { + builder.append(" BufferStrings: "); + findAsciiStrings(builder, protoBuffer); + } return builder.toString(); } diff --git a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java index ef07eff4..714ae162 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -191,6 +191,7 @@ public enum SettingsEnum { // Debugging DEBUG("revanced_debug", BOOLEAN, FALSE), DEBUG_STACKTRACE("revanced_debug_stacktrace", BOOLEAN, FALSE, parents(DEBUG)), + DEBUG_PROTOBUFFER("revanced_debug_protobuffer", BOOLEAN, FALSE, parents(DEBUG)), DEBUG_TOAST_ON_ERROR("revanced_debug_toast_on_error", BOOLEAN, TRUE, "revanced_debug_toast_on_error_user_dialog_message"), // ReturnYoutubeDislike