From e925ed6eb3aed14b553e8d5c63a7961b468da307 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Sun, 31 Mar 2024 23:43:13 +0400 Subject: [PATCH] chore: Changes from gradle `ktlintformat` task --- build.gradle.kts | 5 +- .../generator/JsonPatchesFileGenerator.kt | 47 +-- .../kotlin/app/revanced/generator/Main.kt | 15 +- .../exportall/ExportAllActivitiesPatch.kt | 2 +- .../connectivity/wifi/spoof/SpoofWifiPatch.kt | 67 ++-- .../gestures/PredictiveBackGesturePatch.kt | 2 +- .../debugging/EnableAndroidDebuggingPatch.kt | 2 +- .../OverrideCertificatePinningPatch.kt | 6 +- .../packagename/ChangePackageNamePatch.kt | 8 +- .../all/misc/resources/AddResourcesPatch.kt | 18 +- .../BaseTransformInstructionsPatch.kt | 32 +- .../all/misc/transformation/MethodCall.kt | 38 +-- .../RemoveCaptureRestrictionPatch.kt | 19 +- .../RemoveScreenshotRestrictionPatch.kt | 28 +- .../sim/spoof/SpoofSimCountryPatch.kt | 46 +-- .../backdrops/misc/pro/ProUnlockPatch.kt | 6 +- .../pro/fingerprints/ProUnlockFingerprint.kt | 7 +- .../patches/candylinkvpn/UnlockProPatch.kt | 6 +- .../IsPremiumPurchasedFingerprint.kt | 2 +- .../root/BypassRootChecksPatch.kt | 4 +- .../root/fingerprints/CheckRootFingerprint.kt | 2 +- .../facebook/ads/story/HideStoryAdsPatch.kt | 4 +- .../fingerprints/FieldMethodFingerprint.kt | 11 +- .../bootloader/BootloaderDetectionPatch.kt | 6 +- .../fingerprints/BootStateFingerprint.kt | 7 +- .../fingerprints/CreateKeyFingerprint.kt | 2 +- .../detection/root/RootDetectionPatch.kt | 6 +- .../fingerprints/RootDetectionFingerprint.kt | 7 +- .../restrictions/RemoveDeviceRestrictions.kt | 4 +- .../OnApplicationCreateFingerprint.kt | 2 +- .../patches/hexeditor/ad/DisableAdsPatch.kt | 15 +- .../ad/fingerprints/PrimaryAdsFingerprint.kt | 2 +- .../iconpackstudio/misc/pro/UnlockProPatch.kt | 6 +- .../pro/fingerprints/CheckProFingerprint.kt | 2 +- .../detection/root/RootDetectionPatch.kt | 15 +- .../AttestationSupportedCheckFingerprint.kt | 2 +- .../BootloaderCheckFingerprint.kt | 2 +- .../root/fingerprints/RootCheckFingerprint.kt | 2 +- .../signature/SpoofSignaturePatch.kt | 6 +- .../fingerprints/SpoofSignatureFingerprint.kt | 2 +- .../patches/inshorts/ad/HideAdsPatch.kt | 6 +- .../ad/fingerprints/InshortsAdsFingerprint.kt | 2 +- .../ads/timeline/HideTimelineAdsPatch.kt | 8 +- .../fingerprints/IsAdCheckOneFingerprint.kt | 7 +- .../fingerprints/IsAdCheckTwoFingerprint.kt | 7 +- .../fingerprints/ShowAdFingerprint.kt | 7 +- .../patches/irplus/ad/RemoveAdsPatch.kt | 4 +- .../ad/fingerprints/IrplusAdsFingerprint.kt | 2 +- .../misc/login/DisableMandatoryLoginPatch.kt | 4 +- .../fingerprints/IsLoggedInFingerprint.kt | 7 +- .../misc/premium/UnlockPremiumPatch.kt | 4 +- .../fingerprints/HasPurchasedFingerprint.kt | 7 +- .../license/LicenseValidationPatch.kt | 4 +- .../LicenseValidationFingerprint.kt | 7 +- .../signature/SignatureVerificationPatch.kt | 4 +- .../VerifySignatureFingerprint.kt | 7 +- .../misc/pro/UnlockProVersionPatch.kt | 14 +- .../fingerprints/IsFreeVersionFingerprint.kt | 7 +- .../fingerprints/LoadInboxAdsFingerprint.kt | 7 +- .../ads/inbox/patch/HideInboxAdsPatch.kt | 4 +- .../SendTypingIndicatorFingerprint.kt | 11 +- ...itchMessangeInputEmojiButtonFingerprint.kt | 7 +- .../DisableSwitchingEmojiToStickerPatch.kt | 6 +- .../patch/DisableTypingIndicatorPatch.kt | 4 +- .../misc/locale/ForceEnglishLocalePatch.kt | 6 +- .../SyncBluetoothLanguageFingerprint.kt | 2 +- .../mifitness/misc/login/FixLoginPatch.kt | 6 +- ...omiAccountManagerConstructorFingerprint.kt | 7 +- .../patches/moneymanager/UnlockProPatch.kt | 6 +- .../fingerprints/UnlockProFingerprint.kt | 7 +- .../music/ad/video/HideMusicVideoAds.kt | 13 +- .../ShowMusicVideoAdsParentFingerprint.kt | 7 +- .../music/audio/codecs/CodecsUnlockPatch.kt | 23 +- .../AllCodecsReferenceFingerprint.kt | 4 +- .../fingerprints/CodecsLockFingerprint.kt | 7 +- .../EnableExclusiveAudioPlayback.kt | 6 +- .../AllowExclusiveAudioPlaybackFingerprint.kt | 4 +- .../permanentrepeat/PermanentRepeatPatch.kt | 6 +- .../fingerprints/RepeatTrackFingerprint.kt | 4 +- .../permanentshuffle/PermanentShufflePatch.kt | 7 +- .../fingerprints/DisableShuffleFingerprint.kt | 4 +- .../layout/compactheader/HideCategoryBar.kt | 8 +- .../ConstructCategoryBarFingerprint.kt | 4 +- .../MinimizedPlaybackPatch.kt | 10 +- .../BackgroundPlaybackDisableFingerprint.kt | 4 +- ...izedPlaybackPolicyControllerFingerprint.kt | 4 +- .../layout/premium/HideGetPremiumPatch.kt | 8 +- .../fingerprints/HideGetPremiumFingerprint.kt | 4 +- .../upgradebutton/RemoveUpgradeButtonPatch.kt | 22 +- .../PivotBarConstructorFingerprint.kt | 4 +- .../BypassCertificateChecksPatch.kt | 4 +- .../CheckCertificateFingerprint.kt | 2 +- .../music/misc/gms/GmsCoreSupportPatch.kt | 12 +- .../misc/gms/GmsCoreSupportResourcePatch.kt | 2 +- .../CastDynamiteModuleFingerprint.kt | 2 +- .../CastDynamiteModuleV2Fingerprint.kt | 2 +- .../GooglePlayUtilityFingerprint.kt | 7 +- .../fingerprints/PrimeMethodFingerprint.kt | 2 +- .../fingerprints/ServiceCheckFingerprint.kt | 2 +- .../misc/integrations/IntegrationsPatch.kt | 2 +- .../ApplicationInitFingerprint.kt | 7 +- .../backgroundplay/BackgroundPlayPatch.kt | 3 +- .../myexpenses/misc/pro/UnlockProPatch.kt | 13 +- .../pro/fingerprints/IsEnabledFingerprint.kt | 2 +- .../patches/myfitnesspal/ads/HideAdsPatch.kt | 8 +- .../IsPremiumUseCaseImplFingerprint.kt | 2 +- ...avigateToNativePremiumUpsellFingerprint.kt | 2 +- .../RemoveBroadcastsRestrictionPatch.kt | 2 +- .../nfctoolsse/misc/pro/UnlockProPatch.kt | 15 +- .../IsLicenseRegisteredFingerprint.kt | 2 +- .../patches/nyx/misc/pro/UnlockProPatch.kt | 13 +- .../pro/fingerprints/CheckProFingerprint.kt | 2 +- .../misc/fix/crash/FixCrashPatch.kt | 77 +++-- .../crash/fingerprints/SetPlaceFingerprint.kt | 2 +- .../detection/deviceid/SpoofDeviceIdPatch.kt | 15 +- .../fingerprints/GetDeviceIdFingerprint.kt | 2 +- .../signature/SignatureDetectionPatch.kt | 2 +- .../fingerprints/CheckSignatureFingerprint.kt | 12 +- .../misc/annoyances/HideUpdatePopupPatch.kt | 13 +- .../HideUpdatePopupFingerprint.kt | 7 +- .../unlock/bookpoint/EnableBookpointPatch.kt | 4 +- .../IsBookpointEnabledFingerprint.kt | 7 +- .../misc/unlock/plus/UnlockPlusPatch.kt | 15 +- .../fingerprints/IsPlusUnlockedFingerprint.kt | 7 +- .../patches/pixiv/ads/HideAdsPatch.kt | 4 +- .../fingerprints/IsNotPremiumFingerprint.kt | 2 +- .../reddit/ad/comments/HideCommentAdsPatch.kt | 13 +- .../fingerprints/HideCommentAdsFingerprint.kt | 7 +- .../patches/reddit/ad/general/HideAdsPatch.kt | 26 +- .../general/fingerprints/AdPostFingerprint.kt | 2 +- .../fingerprints/NewAdPostFingerprint.kt | 2 +- .../customclients/BaseSpoofClientPatch.kt | 11 +- .../patches/reddit/customclients/Constants.kt | 5 +- .../customclients/ads/BaseDisableAdsPatch.kt | 4 +- .../fingerprints/IsAdsEnabledFingerprint.kt | 2 +- .../baconreader/api/SpoofClientPatch.kt | 9 +- .../GetAuthorizationUrlFingerprint.kt | 2 +- .../fingerprints/GetClientIdFingerprint.kt | 2 +- .../fingerprints/RequestTokenFingerprint.kt | 2 +- .../boostforreddit/api/SpoofClientPatch.kt | 4 +- .../fingerprints/GetClientIdFingerprint.kt | 2 +- .../LoginActivityOnCreateFingerprint.kt | 7 +- .../infinityforreddit/api/SpoofClientPatch.kt | 33 +- .../api/fingerprints/APIUtilsFingerprint.kt | 2 +- .../subscription/UnlockSubscriptionPatch.kt | 6 +- .../BillingClientOnServiceConnected.kt | 2 +- .../StartSubscriptionActivityFingerprint.kt | 2 +- .../joeyforreddit/ads/DisableAdsPatch.kt | 4 +- .../fingerprints/IsAdFreeUserFingerprint.kt | 2 +- .../joeyforreddit/api/SpoofClientPatch.kt | 9 +- .../fingerprints/GetClientIdFingerprint.kt | 7 +- .../piracy/DisablePiracyDetectionPatch.kt | 2 +- .../PiracyDetectionFingerprint.kt | 7 +- .../redditisfun/api/SpoofClientPatch.kt | 11 +- .../fingerprints/BaseClientIdFingerprint.kt | 2 +- .../BasicAuthorizationFingerprint.kt | 2 +- .../BuildAuthorizationStringFingerprint.kt | 2 +- .../fingerprints/GetUserAgentFingerprint.kt | 4 +- .../relayforreddit/api/SpoofClientPatch.kt | 23 +- .../fingerprints/BaseClientIdFingerprint.kt | 2 +- .../RedditCheckDisableAPIFingerprint.kt | 2 +- .../SetRemoteConfigFingerprint.kt | 2 +- .../slide/api/SpoofClientPatch.kt | 4 +- .../fingerprints/GetClientIdFingerprint.kt | 2 +- .../syncforlemmy/ads/DisableAdsPatch.kt | 2 +- .../syncforreddit/ads/DisableAdsPatch.kt | 2 +- .../DisableSyncForLemmyBottomSheetPatch.kt | 4 +- .../MainActivityOnCreateFingerprint.kt | 2 +- .../syncforreddit/api/SpoofClientPatch.kt | 35 ++- .../GetAuthorizationStringFingerprint.kt | 2 +- .../fingerprints/GetBearerTokenFingerprint.kt | 2 +- .../fingerprints/ImgurImageAPIFingerprint.kt | 7 +- .../fingerprints/LoadBrowserURLFingerprint.kt | 2 +- .../PiracyDetectionFingerprint.kt | 7 +- .../syncforreddit/fix/slink/FixSLinksPatch.kt | 8 +- .../LinkHelperOpenLinkFingerprint.kt | 2 +- .../DisableScreenshotPopupPatch.kt | 2 +- .../DisableScreenshotPopupFingerprint.kt | 2 +- .../premiumicon/UnlockPremiumIconPatch.kt | 4 +- .../HasPremiumIconAccessFingerprint.kt | 2 +- .../tracking/url/SanitizeUrlQueryPatch.kt | 4 +- .../ShareLinkFormatterFingerprint.kt | 2 +- .../RemoveDebuggingDetectionPatch.kt | 6 +- .../DebuggingDetectionFingerprint.kt | 2 +- .../detection/root/RootDetectionPatch.kt | 4 +- .../fingerprints/RootDetectionFingerprint.kt | 2 +- .../CastContextFetchFingerprint.kt | 2 +- .../fix/verticalscroll/VerticalScrollPatch.kt | 4 +- .../CanScrollVerticallyFingerprint.kt | 7 +- .../misc/gms/BaseGmsCoreSupportPatch.kt | 293 +++++++++--------- .../gms/BaseGmsCoreSupportResourcePatch.kt | 22 +- .../fingerprints/GmsCoreSupportFingerprint.kt | 2 +- .../integrations/BaseIntegrationsPatch.kt | 19 +- .../misc/mapping/ResourceMappingPatch.kt | 2 +- .../settings/BaseSettingsResourcePatch.kt | 13 +- .../settings/preference/BasePreference.kt | 12 +- .../preference/BasePreferenceScreen.kt | 14 +- .../misc/settings/preference/InputType.kt | 2 +- .../settings/preference/IntentPreference.kt | 12 +- .../settings/preference/ListPreference.kt | 13 +- .../preference/NonInteractivePreference.kt | 8 +- .../settings/preference/PreferenceCategory.kt | 8 +- .../settings/preference/PreferenceScreen.kt | 9 +- .../misc/settings/preference/SummaryType.kt | 2 +- .../settings/preference/SwitchPreference.kt | 7 +- .../settings/preference/TextPreference.kt | 8 +- .../filesize/RemoveFileSizeLimitPatch.kt | 13 +- .../fingerprints/OnReadyFingerprint.kt | 7 +- .../patches/songpal/badge/BadgeTabPatch.kt | 6 +- .../badge/RemoveNotificationBadgePatch.kt | 2 +- .../fingerprints/CreateTabsFingerprint.kt | 2 +- .../ShowNotificationFingerprint.kt | 15 +- .../spotify/layout/theme/CustomThemePatch.kt | 12 +- .../spotify/lite/ondemand/OnDemandPatch.kt | 2 +- .../fingerprints/OnDemandFingerprint.kt | 7 +- .../spotify/navbar/PremiumNavbarTabPatch.kt | 15 +- .../navbar/PremiumNavbarTabResourcePatch.kt | 14 +- .../fingerprints/AddNavBarItemFingerprint.kt | 2 +- .../subscription/UnlockSubscriptionPatch.kt | 11 +- .../fingerprints/GetSubscribedFingerprint.kt | 2 +- .../DisableSubscriptionSuggestionsPatch.kt | 67 ++-- .../fingerprints/GetModulesFingerprint.kt | 2 +- .../misc/themeunlock/UnlockThemesPatch.kt | 4 +- .../CheckLockedThemesFingerprint.kt | 2 +- .../fingerprints/SetThemeFingerprint.kt | 2 +- .../tiktok/feedfilter/FeedFilterPatch.kt | 13 +- .../FeedApiServiceLIZFingerprint.kt | 2 +- .../cleardisplay/RememberClearDisplayPatch.kt | 12 +- .../OnClearDisplayEventFingerprint.kt | 2 +- .../OnRenderFirstFrameFingerprint.kt | 2 +- .../interaction/downloads/DownloadsPatch.kt | 50 +-- .../fingerprints/ACLCommonShareFingerprint.kt | 2 +- .../ACLCommonShareFingerprint2.kt | 2 +- .../ACLCommonShareFingerprint3.kt | 2 +- .../DownloadPathParentFingerprint.kt | 17 +- .../interaction/seekbar/ShowSeekbarPatch.kt | 8 +- .../SetSeekBarShowTypeFingerprint.kt | 7 +- .../ShouldShowSeekBarFingerprint.kt | 7 +- .../interaction/speed/PlaybackSpeedPatch.kt | 17 +- .../speed/fingerprints/GetSpeedFingerprint.kt | 2 +- .../OnRenderFirstFrameFingerprint.kt | 2 +- .../speed/fingerprints/SetSpeedFingerprint.kt | 7 +- .../misc/integrations/IntegrationsPatch.kt | 2 +- .../fingerprints/InitFingerprint.kt | 4 +- .../DisableLoginRequirementPatch.kt | 10 +- .../MandatoryLoginServiceFingerprint.kt | 3 +- .../MandatoryLoginServiceFingerprint2.kt | 2 +- .../login/fixgoogle/FixGoogleLoginPatch.kt | 10 +- .../GoogleAuthAvailableFingerprint.kt | 2 +- .../GoogleOneTapAuthAvailableFingerprint.kt | 2 +- .../tiktok/misc/settings/SettingsPatch.kt | 40 +-- ...sonalizationActivityOnCreateFingerprint.kt | 2 +- .../AddSettingsEntryFingerprint.kt | 2 +- .../fingerprints/SettingsEntryFingerprint.kt | 7 +- .../SettingsEntryInfoFingerprint.kt | 7 +- .../SettingsStatusLoadFingerprint.kt | 2 +- .../tiktok/misc/spoof/sim/SpoofSimPatch.kt | 30 +- .../revanced/patches/trakt/UnlockProPatch.kt | 4 +- .../trakt/fingerprints/IsVIPEPFingerprint.kt | 2 +- .../trakt/fingerprints/IsVIPFingerprint.kt | 2 +- .../fingerprints/RemoteUserFingerprint.kt | 2 +- .../fingerprints/BrightnessFingerprint.kt | 2 +- .../lockscreen/patch/ShowOnLockscreenPatch.kt | 52 ++-- .../patches/tumblr/ads/DisableDashboardAds.kt | 5 +- .../inappupdate/DisableInAppUpdatePatch.kt | 2 +- .../DisableBlogNotificationReminderPatch.kt | 6 +- .../popups/DisableGiftMessagePopupPatch.kt | 4 +- .../ShowGiftMessagePopupFingerprint.kt | 2 +- .../featureflags/OverrideFeatureFlagsPatch.kt | 108 +++---- .../GetFeatureValueFingerprint.kt | 5 +- .../tumblr/fixes/FixOldVersionsPatch.kt | 11 +- .../fingerprints/HttpPathParserFingerprint.kt | 5 +- .../tumblr/live/DisableTumblrLivePatch.kt | 2 +- .../timelinefilter/TimelineFilterPatch.kt | 8 +- .../PostsResponseConstructorFingerprint.kt | 2 +- .../TimelineConstructorFingerprint.kt | 2 +- .../TimelineFilterIntegrationFingerprint.kt | 7 +- .../patches/twitch/ad/audio/AudioAdsPatch.kt | 8 +- .../AudioAdsPresenterPlayFingerprint.kt | 2 +- .../twitch/ad/embedded/EmbeddedAdsPatch.kt | 10 +- .../CreateUsherClientFingerprint.kt | 2 +- .../twitch/ad/shared/util/BaseAdPatch.kt | 24 +- .../patches/twitch/ad/video/VideoAdsPatch.kt | 38 +-- .../CheckAdEligibilityLambdaFingerprint.kt | 2 +- .../ContentConfigShowAdsFingerprint.kt | 2 +- .../GetReadyToShowAdFingerprint.kt | 2 +- .../antidelete/ShowDeletedMessagesPatch.kt | 16 +- .../ChatUtilCreateDeletedSpanFingerprint.kt | 2 +- ...etedMessageClickableSpanCtorFingerprint.kt | 2 +- .../SetHasModAccessFingerprint.kt | 2 +- .../autoclaim/AutoClaimChannelPointsPatch.kt | 8 +- ...nityPointsButtonViewDelegateFingerprint.kt | 2 +- .../patches/twitch/debug/DebugModePatch.kt | 12 +- .../IsDebugConfigEnabledFingerprint.kt | 2 +- .../IsOmVerificationEnabledFingerprint.kt | 2 +- .../ShouldShowDebugOptionsFingerprint.kt | 2 +- .../misc/integrations/IntegrationsPatch.kt | 2 +- .../fingerprints/InitFingerprint.kt | 2 +- .../twitch/misc/settings/SettingsPatch.kt | 34 +- .../MenuGroupsOnClickFingerprint.kt | 2 +- .../MenuGroupsUpdatedFingerprint.kt | 2 +- .../SettingsActivityOnCreateFingerprint.kt | 2 +- .../SettingsMenuItemEnumFingerprint.kt | 2 +- .../downloads/UnlockDownloadsPatch.kt | 21 +- .../BuildMediaOptionsSheetFingerprint.kt | 7 +- .../ConstructMediaOptionsSheetFingerprint.kt | 2 +- ...wnloadVideoUpsellBottomSheetFingerprint.kt | 2 +- .../layout/viewcount/HideViewCountPatch.kt | 6 +- .../ViewCountsEnabledFingerprint.kt | 2 +- .../misc/dynamiccolor/DynamicColorPatch.kt | 6 +- .../twitter/misc/hook/json/JsonHookPatch.kt | 30 +- .../fingerprints/JsonHookPatchFingerprint.kt | 7 +- .../JsonInputStreamFingerprint.kt | 2 +- .../fingerprints/LoganSquareFingerprint.kt | 2 +- .../misc/hook/patch/ads/HideAdsHookPatch.kt | 2 +- .../HideRecommendedUsersPatch.kt | 4 +- .../links/OpenLinksWithAppChooserPatch.kt | 9 +- .../links/fingerprints/OpenLinkFingerprint.kt | 2 +- .../patches/vsco/misc/pro/UnlockProPatch.kt | 6 +- .../RevCatSubscriptionFingerprint.kt | 2 +- .../firebasegetcert/FirebaseGetCertPatch.kt | 10 +- .../GetMessagingCertFingerprint.kt | 7 +- .../GetRegistrationCertFingerprint.kt | 7 +- .../misc/promocode/PromoCodeUnlockPatch.kt | 6 +- .../PromoCodeUnlockFingerprint.kt | 2 +- .../windyapp/misc/unlockpro/UnlockProPatch.kt | 6 +- .../fingerprints/CheckProFingerprint.kt | 2 +- .../youtube/ad/general/HideAdsPatch.kt | 10 +- .../ad/general/HideAdsResourcePatch.kt | 6 +- .../ad/getpremium/HideGetPremiumPatch.kt | 3 +- .../fingerprints/GetPremiumViewFingerprint.kt | 7 +- .../patches/youtube/ad/video/VideoAdsPatch.kt | 3 +- .../fingerprints/LoadVideoAdsFingerprint.kt | 7 +- .../copyvideourl/CopyVideoUrlBytecodePatch.kt | 17 +- .../copyvideourl/CopyVideoUrlResourcePatch.kt | 10 +- .../RemoveViewerDiscretionDialogPatch.kt | 12 +- .../fingerprints/CreateDialogFingerprint.kt | 4 +- .../interaction/downloads/DownloadsPatch.kt | 11 +- .../downloads/DownloadsResourcePatch.kt | 15 +- .../OfflineVideoEndpointFingerprint.kt | 6 +- .../DisablePreciseSeekingGesturePatch.kt | 4 +- .../seekbar/EnableSeekbarTappingPatch.kt | 23 +- .../seekbar/EnableSlideToSeekPatch.kt | 2 +- .../DoubleSpeedSeekNoticeFingerprint.kt | 2 +- .../fingerprints/IsSwipingUpFingerprint.kt | 7 +- .../OnTouchEventHandlerFingerprint.kt | 7 +- .../fingerprints/SeekbarTappingFingerprint.kt | 7 +- .../fingerprints/SlideToSeekFingerprint.kt | 2 +- .../SwipeControlsBytecodePatch.kt | 2 +- .../SwipeControlsResourcePatch.kt | 8 +- .../SwipeControlsHostActivityFingerprint.kt | 2 +- .../layout/autocaptions/AutoCaptionsPatch.kt | 3 +- .../StartVideoInformerFingerprint.kt | 7 +- .../SubtitleButtonControllerFingerprint.kt | 7 +- .../fingerprints/SubtitleTrackFingerprint.kt | 4 +- .../layout/branding/CustomBrandingPatch.kt | 52 ++-- .../branding/header/ChangeHeaderPatch.kt | 58 ++-- .../layout/buttons/action/HideButtonsPatch.kt | 5 +- .../autoplay/HideAutoplayButtonPatch.kt | 2 +- .../captions/HideCaptionsButtonPatch.kt | 7 +- .../buttons/cast/HideCastButtonPatch.kt | 15 +- .../navigation/NavigationButtonsPatch.kt | 30 +- .../AddCreateButtonViewFingerprint.kt | 7 +- ...layerControlsVisibilityModelFingerprint.kt | 2 +- .../layout/hide/albumcards/AlbumCardsPatch.kt | 8 +- .../albumcards/AlbumCardsResourcePatch.kt | 13 +- .../fingerprints/AlbumCardsFingerprint.kt | 7 +- .../hide/breakingnews/BreakingNewsPatch.kt | 4 +- .../breakingnews/BreakingNewsResourcePatch.kt | 13 +- .../fingerprints/BreakingNewsFingerprint.kt | 7 +- .../layout/hide/comments/CommentsPatch.kt | 3 +- .../crowdfundingbox/CrowdfundingBoxPatch.kt | 2 +- .../CrowdfundingBoxResourcePatch.kt | 13 +- .../CrowdfundingBoxFingerprint.kt | 7 +- .../endscreencards/HideEndscreenCardsPatch.kt | 4 +- .../HideEndscreenCardsResourcePatch.kt | 13 +- .../fingerprints/LayoutCircleFingerprint.kt | 7 +- .../fingerprints/LayoutIconFingerprint.kt | 7 +- .../fingerprints/LayoutVideoFingerprint.kt | 7 +- .../hide/filterbar/HideFilterBarPatch.kt | 4 +- .../filterbar/HideFilterBarResourcePatch.kt | 9 +- .../FilterBarHeightFingerprint.kt | 7 +- .../RelatedChipCloudFingerprint.kt | 7 +- .../SearchResultsChipBarFingerprint.kt | 7 +- .../HideFloatingMicrophoneButtonPatch.kt | 2 +- ...deFloatingMicrophoneButtonResourcePatch.kt | 6 +- ...ShowFloatingMicrophoneButtonFingerprint.kt | 7 +- .../DisableFullscreenAmbientModePatch.kt | 5 +- .../InitializeAmbientModeFingerprint.kt | 2 +- .../hide/general/HideLayoutComponentsPatch.kt | 39 +-- .../ParseElementFromBufferFingerprint.kt | 2 +- .../fingerprints/PlayerOverlayFingerprint.kt | 2 +- .../fingerprints/ShowWatermarkFingerprint.kt | 2 +- .../hide/infocards/HideInfoCardsPatch.kt | 24 +- .../infocards/HideInfocardsResourcePatch.kt | 13 +- .../InfocardsIncognitoFingerprint.kt | 2 +- .../InfocardsIncognitoParentFingerprint.kt | 2 +- .../InfocardsMethodCallFingerprint.kt | 7 +- .../loadmorebutton/HideLoadMoreButtonPatch.kt | 4 +- .../HideLoadMoreButtonResourcePatch.kt | 13 +- .../HideLoadMoreButtonFingerprint.kt | 7 +- .../HidePlayerFlyoutMenuPatch.kt | 33 +- .../DisableRollingNumberAnimationPatch.kt | 3 +- .../layout/hide/seekbar/HideSeekbarPatch.kt | 3 +- .../hide/shorts/HideShortsComponentsPatch.kt | 21 +- .../HideShortsComponentsResourcePatch.kt | 5 +- .../BottomNavigationBarFingerprint.kt | 12 +- .../CreateShortsButtonsFingerprint.kt | 2 +- .../ReelConstructorFingerprint.kt | 2 +- .../RenderBottomNavigationBarFingerprint.kt | 7 +- ...derBottomNavigationBarParentFingerprint.kt | 2 +- .../SetPivotBarVisibilityFingerprint.kt | 7 +- .../SetPivotBarVisibilityParentFingerprint.kt | 2 +- .../DisableSuggestedVideoEndScreenPatch.kt | 7 +- ...bleSuggestedVideoEndScreenResourcePatch.kt | 13 +- .../CreateEndScreenViewFingerprint.kt | 7 +- .../layout/hide/time/HideTimestampPatch.kt | 7 +- .../fingerprints/TimeCounterFingerprint.kt | 4 +- .../panels/popup/PlayerPopupPanelsPatch.kt | 8 +- .../EngagementPanelControllerFingerprint.kt | 7 +- .../PlayerControlsBackgroundPatch.kt | 6 +- .../CustomPlayerOverlayOpacityPatch.kt | 6 +- ...CustomPlayerOverlayOpacityResourcePatch.kt | 11 +- .../CreatePlayerOverviewFingerprint.kt | 7 +- .../ReturnYouTubeDislikePatch.kt | 41 +-- .../ReturnYouTubeDislikeResourcePatch.kt | 24 +- .../ConversionContextFingerprint.kt | 7 +- .../fingerprints/DislikeFingerprint.kt | 2 +- .../DislikesOldLayoutTextViewFingerprint.kt | 7 +- .../fingerprints/LikeFingerprint.kt | 2 +- .../fingerprints/RemoveLikeFingerprint.kt | 2 +- ...ingNumberMeasureAnimatedTextFingerprint.kt | 12 +- ...lingNumberMeasureStaticLabelFingerprint.kt | 7 +- ...mberMeasureStaticLabelParentFingerprint.kt | 2 +- .../RollingNumberSetterFingerprint.kt | 7 +- .../RollingNumberTextViewFingerprint.kt | 7 +- .../fingerprints/ShortsTextViewFingerprint.kt | 7 +- .../TextComponentConstructorFingerprint.kt | 2 +- .../TextComponentDataFingerprint.kt | 2 +- .../TextComponentLookupFingerprint.kt | 2 +- .../layout/searchbar/WideSearchbarPatch.kt | 10 +- .../CreateSearchSuggestionsFingerprint.kt | 7 +- .../SetWordmarkHeaderFingerprint.kt | 7 +- .../RestoreOldSeekbarThumbnailsPatch.kt | 3 +- .../seekbar/SeekbarColorBytecodePatch.kt | 17 +- .../seekbar/SeekbarColorResourcePatch.kt | 2 +- .../FullscreenSeekbarThumbnailsFingerprint.kt | 2 +- .../PlayerSeekbarColorFingerprint.kt | 2 +- .../SetSeekbarClickedColorFingerprint.kt | 2 +- .../ShortsSeekbarColorFingerprint.kt | 2 +- .../sponsorblock/SponsorBlockBytecodePatch.kt | 60 ++-- .../sponsorblock/SponsorBlockResourcePatch.kt | 31 +- .../fingerprints/AppendTimeFingerprint.kt | 4 +- .../ControlsOverlayFingerprint.kt | 7 +- .../RectangleFieldInvalidatorFingerprint.kt | 2 +- .../spoofappversion/SpoofAppVersionPatch.kt | 10 +- .../SpoofAppVersionFingerprint.kt | 5 +- .../layout/startpage/ChangeStartPagePatch.kt | 16 +- .../fingerprints/StartActivityFingerprint.kt | 2 +- .../DisableResumingShortsOnStartupPatch.kt | 11 +- .../UserWasInShortsFingerprint.kt | 2 +- .../layout/tablet/EnableTabletLayoutPatch.kt | 10 +- .../fingerprints/GetFormFactorFingerprint.kt | 7 +- .../tabletminiplayer/TabletMiniPlayerPatch.kt | 20 +- ...erDimensionsCalculatorParentFingerprint.kt | 7 +- .../MiniPlayerOverrideFingerprint.kt | 2 +- .../MiniPlayerOverrideNoContextFingerprint.kt | 2 +- ...PlayerResponseModelSizeCheckFingerprint.kt | 4 +- .../layout/theme/LithoColorHookPatch.kt | 11 +- .../layout/theme/ThemeBytecodePatch.kt | 10 +- .../layout/theme/ThemeResourcePatch.kt | 16 +- .../fingerprints/LithoThemeFingerprint.kt | 7 +- .../UseGradientLoadingScreenFingerprint.kt | 2 +- .../thumbnails/AlternativeThumbnailsPatch.kt | 57 ++-- .../MessageDigestImageUrlFingerprint.kt | 2 +- .../MessageDigestImageUrlParentFingerprint.kt | 2 +- .../fingerprints/cronet/RequestFingerprint.kt | 2 +- .../request/callback/OnFailureFingerprint.kt | 2 +- .../callback/OnResponseStartedFingerprint.kt | 7 +- .../callback/OnSucceededFingerprint.kt | 2 +- .../misc/announcements/AnnouncementsPatch.kt | 2 +- .../misc/autorepeat/AutoRepeatPatch.kt | 39 +-- .../fingerprints/AutoRepeatFingerprint.kt | 2 +- .../AutoRepeatParentFingerprint.kt | 7 +- .../youtube/misc/debugging/DebuggingPatch.kt | 11 +- .../spoof/SpoofDeviceDimensionsPatch.kt | 4 +- ...eviceDimensionsModelToStringFingerprint.kt | 2 +- .../FixBackToExitGesturePatch.kt | 46 +-- .../fingerprints/OnBackPressedFingerprint.kt | 7 +- .../RecyclerViewScrollingFingerprint.kt | 7 +- .../RecyclerViewTopScrollingFingerprint.kt | 4 +- ...cyclerViewTopScrollingParentFingerprint.kt | 7 +- .../misc/fix/playback/ClientSpoofPatch.kt | 30 +- .../misc/fix/playback/SpoofSignaturePatch.kt | 56 ++-- .../playback/SpoofSignatureResourcePatch.kt | 7 +- .../fingerprints/ParamsMapPutFingerprint.kt | 12 +- ...ayerResponseModelImplGeneralFingerprint.kt | 7 +- ...rResponseModelImplLiveStreamFingerprint.kt | 7 +- ...nseModelImplRecommendedLevelFingerprint.kt | 7 +- .../ScrubbedPreviewLayoutFingerprint.kt | 7 +- .../StatsQueryParameterFingerprint.kt | 2 +- ...dererDecoderRecommendedLevelFingerprint.kt | 7 +- ...toryboardRendererDecoderSpecFingerprint.kt | 7 +- .../StoryboardRendererSpecFingerprint.kt | 2 +- .../StoryboardThumbnailFingerprint.kt | 7 +- .../StoryboardThumbnailParentFingerprint.kt | 2 +- .../youtube/misc/gms/GmsCoreSupportPatch.kt | 26 +- .../misc/gms/GmsCoreSupportResourcePatch.kt | 9 +- .../CastDynamiteModuleFingerprint.kt | 2 +- .../CastDynamiteModuleV2Fingerprint.kt | 2 +- .../GooglePlayUtilityFingerprint.kt | 2 +- .../fingerprints/PrimeMethodFingerprint.kt | 2 +- .../fingerprints/ServiceCheckFingerprint.kt | 2 +- .../misc/integrations/IntegrationsPatch.kt | 4 +- .../APIPlayerServiceFingerprint.kt | 2 +- .../ApplicationInitFingerprint.kt | 2 +- ...mbeddedPlayerControlsOverlayFingerprint.kt | 2 +- .../fingerprints/EmbeddedPlayerFingerprint.kt | 2 +- .../RemoteEmbedFragmentFingerprint.kt | 2 +- .../RemoteEmbeddedPlayerFingerprint.kt | 2 +- .../StandalonePlayerActivityFingerprint.kt | 2 +- .../misc/links/BypassURLRedirectsPatch.kt | 8 +- .../misc/links/OpenLinksExternallyPatch.kt | 15 +- .../fingerprints/ABUriParserFingerprint.kt | 7 +- .../fingerprints/HTTPUriParserFingerprint.kt | 7 +- .../misc/litho/filter/LithoFilterPatch.kt | 29 +- .../ComponentContextParserFingerprint.kt | 2 +- .../EmptyComponentBuilderFingerprint.kt | 7 +- .../fingerprints/LithoFilterFingerprint.kt | 2 +- .../ProtobufBufferReferenceFingerprint.kt | 7 +- .../ReadComponentIdentifierFingerprint.kt | 7 +- .../MinimizedPlaybackPatch.kt | 5 +- ...izedPlaybackPolicyControllerFingerprint.kt | 7 +- .../MinimizedPlaybackManagerFingerprint.kt | 4 +- .../MinimizedPlaybackSettingsFingerprint.kt | 7 +- ...imizedPlaybackSettingsParentFingerprint.kt | 2 +- .../misc/navigation/NavigationBarHookPatch.kt | 32 +- .../NavigationBarHookResourcePatch.kt | 16 +- .../ActionBarSearchResultsFingerprint.kt | 2 +- .../InitializeButtonsFingerprint.kt | 2 +- .../NavigationBarHookCallbackFingerprint.kt | 2 +- .../fingerprints/NavigationEnumFingerprint.kt | 3 +- ...BarButtonsCreateDrawableViewFingerprint.kt | 4 +- ...BarButtonsCreateResourceViewFingerprint.kt | 2 +- .../PivotBarConstructorFingerprint.kt | 2 +- .../BottomControlsResourcePatch.kt | 16 +- .../PlayerControlsBytecodePatch.kt | 19 +- .../BottomControlsInflateFingerprint.kt | 7 +- .../PlayerControlsVisibilityFingerprint.kt | 2 +- .../playeroverlay/PlayerOverlaysHookPatch.kt | 4 +- ...layerOverlaysOnFinishInflateFingerprint.kt | 6 +- .../misc/playertype/PlayerTypeHookPatch.kt | 8 +- .../fingerprint/PlayerTypeFingerprint.kt | 7 +- .../fingerprint/VideoStateFingerprint.kt | 7 +- .../RemoveTrackingQueryParameterPatch.kt | 11 +- .../fingerprints/CopyTextFingerprint.kt | 7 +- .../SystemShareSheetFingerprint.kt | 7 +- .../YouTubeShareSheetFingerprint.kt | 7 +- .../hook/RecyclerViewTreeHookPatch.kt | 6 +- .../RecyclerViewTreeObserverFingerprint.kt | 7 +- .../youtube/misc/settings/SettingsPatch.kt | 127 ++++---- .../misc/settings/SettingsResourcePatch.kt | 8 +- .../LicenseActivityOnCreateFingerprint.kt | 2 +- .../fingerprints/SetThemeFingerprint.kt | 2 +- .../misc/zoomhaptics/ZoomHapticsPatch.kt | 8 +- .../fingerprints/ZoomHapticsFingerprint.kt | 7 +- .../fingerprints/HomeActivityFingerprint.kt | 2 +- .../LayoutConstructorFingerprint.kt | 2 +- .../fingerprints/MainActivityFingerprint.kt | 2 +- .../MainActivityOnCreateFingerprint.kt | 10 +- ...umberTextViewAnimationUpdateFingerprint.kt | 7 +- .../shared/fingerprints/SeekbarFingerprint.kt | 2 +- .../fingerprints/SeekbarOnDrawFingerprint.kt | 2 +- .../video/hdrbrightness/HDRBrightnessPatch.kt | 8 +- .../fingerprints/HDRBrightnessFingerprint.kt | 2 +- .../information/VideoInformationPatch.kt | 92 ++++-- .../CreateVideoPlayerSeekbarFingerprint.kt | 2 +- .../OnPlaybackSpeedItemClickFingerprint.kt | 2 +- ...erControllerSetTimeReferenceFingerprint.kt | 2 +- .../fingerprints/PlayerInitFingerprint.kt | 7 +- .../fingerprints/SeekFingerprint.kt | 2 +- .../fingerprints/VideoLengthFingerprint.kt | 7 +- .../PlayerResponseMethodHookPatch.kt | 12 +- .../PlayerParameterBuilderFingerprint.kt | 7 +- .../quality/RememberVideoQualityPatch.kt | 28 +- .../NewVideoQualityChangedFingerprint.kt | 7 +- ...dexMethodClassFieldReferenceFingerprint.kt | 7 +- ...ideoQualityItemOnClickParentFingerprint.kt | 2 +- .../VideoQualitySetterFingerprint.kt | 4 +- .../youtube/video/speed/PlaybackSpeedPatch.kt | 6 +- .../speed/custom/CustomPlaybackSpeedPatch.kt | 85 ++--- .../CustomPlaybackSpeedResourcePatch.kt | 7 +- .../GetOldPlaybackSpeedsFingerprint.kt | 2 +- .../ShowOldPlaybackSpeedMenuFingerprint.kt | 2 +- ...laybackSpeedMenuIntegrationsFingerprint.kt | 2 +- .../SpeedArrayGeneratorFingerprint.kt | 7 +- .../fingerprints/SpeedLimiterFingerprint.kt | 4 +- .../remember/RememberPlaybackSpeedPatch.kt | 50 +-- ...nitializePlaybackSpeedValuesFingerprint.kt | 2 +- .../youtube/video/videoid/VideoIdPatch.kt | 38 +-- .../videoid/fingerprint/VideoIdFingerprint.kt | 7 +- .../VideoIdFingerprintBackgroundPlay.kt | 7 +- .../RestoreOldVideoQualityMenuPatch.kt | 10 +- ...RestoreOldVideoQualityMenuResourcePatch.kt | 9 +- .../VideoQualityMenuViewInflateFingerprint.kt | 7 +- .../youtubevanced/ad/general/HideAdsPatch.kt | 8 +- .../fingerprints/ContainsAdFingerprint.kt | 7 +- .../misc/unlockpremium/UnlockPremiumPatch.kt | 6 +- .../fingerprints/IsPremiumFingerprint.kt | 7 +- .../YukaUserConstructorFingerprint.kt | 7 +- .../kotlin/app/revanced/util/BytecodeUtils.kt | 52 ++-- .../kotlin/app/revanced/util/ResourceUtils.kt | 19 +- .../util/patch/LiteralValueFingerprint.kt | 4 +- .../revanced/util/resource/ArrayResource.kt | 9 +- .../revanced/util/resource/BaseResource.kt | 7 +- .../revanced/util/resource/StringResource.kt | 7 +- 616 files changed, 3063 insertions(+), 2614 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index b2e84b7f0..3da402dad 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -68,8 +68,9 @@ tasks { dependsOn(build) doLast { - val d8 = File(System.getenv("ANDROID_HOME")).resolve("build-tools") - .listFilesOrdered().last().resolve("d8").absolutePath + val d8 = + File(System.getenv("ANDROID_HOME")).resolve("build-tools") + .listFilesOrdered().last().resolve("d8").absolutePath val patchesJar = configurations.archives.get().allArtifacts.files.files.first().absolutePath val workingDirectory = layout.buildDirectory.dir("libs").get().asFile diff --git a/src/main/kotlin/app/revanced/generator/JsonPatchesFileGenerator.kt b/src/main/kotlin/app/revanced/generator/JsonPatchesFileGenerator.kt index 28871d6d1..e2f810f6d 100644 --- a/src/main/kotlin/app/revanced/generator/JsonPatchesFileGenerator.kt +++ b/src/main/kotlin/app/revanced/generator/JsonPatchesFileGenerator.kt @@ -6,27 +6,28 @@ import com.google.gson.GsonBuilder import java.io.File internal class JsonPatchesFileGenerator : PatchesFileGenerator { - override fun generate(patches: PatchSet) = patches.map { - JsonPatch( - it.name!!, - it.description, - it.compatiblePackages, - it.use, - it.requiresIntegrations, - it.options.values.map { option -> - JsonPatch.Option( - option.key, - option.default, - option.values, - option.title, - option.description, - option.required, - ) - }, - ) - }.let { - File("patches.json").writeText(GsonBuilder().serializeNulls().create().toJson(it)) - } + override fun generate(patches: PatchSet) = + patches.map { + JsonPatch( + it.name!!, + it.description, + it.compatiblePackages, + it.use, + it.requiresIntegrations, + it.options.values.map { option -> + JsonPatch.Option( + option.key, + option.default, + option.values, + option.title, + option.description, + option.required + ) + } + ) + }.let { + File("patches.json").writeText(GsonBuilder().serializeNulls().create().toJson(it)) + } @Suppress("unused") private class JsonPatch( @@ -35,7 +36,7 @@ internal class JsonPatchesFileGenerator : PatchesFileGenerator { val compatiblePackages: Set? = null, val use: Boolean = true, val requiresIntegrations: Boolean = false, - val options: List