forked from distok/cutthecord
Ave Ozkal
0c773d4daf
Apparently as of 9.6.9 we're back to gw v7. They're making the code and more enterprise too over time. Poor discord devs.
242 lines
19 KiB
Diff
242 lines
19 KiB
Diff
diff -crB from/AndroidManifest.xml to/AndroidManifest.xml
|
|
*** from/AndroidManifest.xml 2019-10-10 08:36:59.960419266 +0300
|
|
--- to/AndroidManifest.xml 2019-10-10 08:37:01.583762191 +0300
|
|
***************
|
|
*** 1,4 ****
|
|
! <?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" android:installLocation="auto" package="com.discord" platformBuildVersionCode="970" platformBuildVersionName="9.7.0">
|
|
<uses-feature android:name="android.hardware.camera" android:required="false"/>
|
|
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
|
|
<uses-feature android:name="android.hardware.faketouch" android:required="false"/>
|
|
--- 1,4 ----
|
|
! <?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" android:installLocation="auto" package="com.cutthecord.CTCBRANCH" platformBuildVersionCode="970CTCBUILD" platformBuildVersionName="9.7.0-cutthecord-CTCBUILD">
|
|
<uses-feature android:name="android.hardware.camera" android:required="false"/>
|
|
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
|
|
<uses-feature android:name="android.hardware.faketouch" android:required="false"/>
|
|
***************
|
|
*** 19,30 ****
|
|
<uses-permission android:name="android.permission.VIBRATE"/>
|
|
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
|
! <permission android:description="@string/app_permission_connect_desc" android:label="@string/app_permission_connect_label" android:name="com.discord.permission.CONNECT" android:protectionLevel="dangerous"/>
|
|
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
|
|
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
|
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
|
|
! <application android:allowBackup="false" android:appCategory="social" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:icon="@mipmap/ic_logo_square" android:label="@string/discord" android:largeHeap="true" android:name="com.discord.app.App" android:requestLegacyExternalStorage="true" android:roundIcon="@mipmap/ic_logo_round" android:supportsRtl="true" android:theme="@style/AppTheme.Dark" android:usesCleartextTraffic="@bool/use_cleartext_traffic">
|
|
<activity android:name="com.discord.samsung.SamsungConnectActivity" android:theme="@style/AppTheme.Translucent"/>
|
|
<activity android:name="com.discord.app.AppActivity" android:screenOrientation="fullUser" android:theme="@style/AppTheme.Dark" android:windowSoftInputMode="adjustResize|stateHidden"/>
|
|
<activity android:exported="true" android:launchMode="singleTask" android:name="com.discord.app.AppActivity$Main" android:screenOrientation="fullUser" android:theme="@style/AppTheme.Loading" android:windowSoftInputMode="adjustResize|stateHidden">
|
|
--- 19,30 ----
|
|
<uses-permission android:name="android.permission.VIBRATE"/>
|
|
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
|
! <permission android:description="@string/app_permission_connect_desc" android:label="@string/app_permission_connect_label" android:name="com.cutthecord.CTCBRANCH.permission.CONNECT" android:protectionLevel="dangerous"/>
|
|
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
|
|
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
|
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
|
|
! <application android:allowBackup="true" android:debuggable="true" android:appCategory="social" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:icon="@mipmap/ic_logo_square" android:label="@string/discord" android:largeHeap="true" android:name="com.discord.app.App" android:roundIcon="@mipmap/ic_logo_round" android:supportsRtl="true" android:theme="@style/AppTheme.Dark" android:usesCleartextTraffic="@bool/use_cleartext_traffic">
|
|
<activity android:name="com.discord.samsung.SamsungConnectActivity" android:theme="@style/AppTheme.Translucent"/>
|
|
<activity android:name="com.discord.app.AppActivity" android:screenOrientation="fullUser" android:theme="@style/AppTheme.Dark" android:windowSoftInputMode="adjustResize|stateHidden"/>
|
|
<activity android:exported="true" android:launchMode="singleTask" android:name="com.discord.app.AppActivity$Main" android:screenOrientation="fullUser" android:theme="@style/AppTheme.Loading" android:windowSoftInputMode="adjustResize|stateHidden">
|
|
***************
|
|
*** 79,85 ****
|
|
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
|
|
</intent-filter>
|
|
</service>
|
|
! <service android:exported="true" android:name="com.discord.app.DiscordConnectService" android:permission="com.discord.permission.CONNECT">
|
|
<intent-filter>
|
|
<action android:name="com.discord.intent.action.CONNECT"/>
|
|
<data android:host="app" android:pathPattern="/connect/.*" android:scheme="discord"/>
|
|
--- 79,85 ----
|
|
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
|
|
</intent-filter>
|
|
</service>
|
|
! <service android:exported="true" android:name="com.discord.app.DiscordConnectService" android:permission="com.cutthecord.permission.CONNECT">
|
|
<intent-filter>
|
|
<action android:name="com.discord.intent.action.CONNECT"/>
|
|
<data android:host="app" android:pathPattern="/connect/.*" android:scheme="discord"/>
|
|
***************
|
|
*** 109,115 ****
|
|
</receiver>
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.CampaignTrackingService"/>
|
|
<service android:name="com.discord.utilities.voice.VoiceEngineForegroundService"/>
|
|
! <provider android:authorities="com.discord.file-provider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider">
|
|
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/>
|
|
</provider>
|
|
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true"/>
|
|
--- 109,115 ----
|
|
</receiver>
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.CampaignTrackingService"/>
|
|
<service android:name="com.discord.utilities.voice.VoiceEngineForegroundService"/>
|
|
! <provider android:authorities="com.cutthecord.CTCBRANCH.file-provider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider">
|
|
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/>
|
|
</provider>
|
|
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true"/>
|
|
***************
|
|
*** 140,146 ****
|
|
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
! <provider android:authorities="com.discord.firebaseinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/>
|
|
<activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
|
|
<receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementReceiver"/>
|
|
<receiver android:enabled="true" android:exported="true" android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES">
|
|
--- 140,146 ----
|
|
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
! <provider android:authorities="top.distok.cutthecord.CTCBRANCH.firebaseinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/>
|
|
<activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
|
|
<receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementReceiver"/>
|
|
<receiver android:enabled="true" android:exported="true" android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES">
|
|
***************
|
|
*** 151,157 ****
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService"/>
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementJobService" android:permission="android.permission.BIND_JOB_SERVICE"/>
|
|
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
|
|
! <provider android:authorities="com.discord.workmanager-init" android:directBootAware="false" android:exported="false" android:multiprocess="true" android:name="androidx.work.impl.WorkManagerInitializer"/>
|
|
<service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/>
|
|
<service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/>
|
|
<receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/>
|
|
--- 151,157 ----
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService"/>
|
|
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementJobService" android:permission="android.permission.BIND_JOB_SERVICE"/>
|
|
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
|
|
! <provider android:authorities="com.cutthecord.CTCBRANCH.workmanager-init" android:directBootAware="false" android:exported="false" android:multiprocess="true" android:name="androidx.work.impl.WorkManagerInitializer"/>
|
|
<service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/>
|
|
<service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/>
|
|
<receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/>
|
|
***************
|
|
*** 191,199 ****
|
|
</intent-filter>
|
|
</receiver>
|
|
<service android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/>
|
|
! <provider android:authorities="com.discord.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/>
|
|
! <provider android:authorities="com.discord.crashlyticsinitprovider" android:exported="false" android:initOrder="90" android:name="com.crashlytics.android.CrashlyticsInitProvider"/>
|
|
! <meta-data android:name="firebase_crashlytics_ndk_enabled" android:value="true"/>
|
|
<meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/>
|
|
</application>
|
|
</manifest>
|
|
\ No newline at end of file
|
|
--- 191,199 ----
|
|
</intent-filter>
|
|
</receiver>
|
|
<service android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/>
|
|
! <provider android:authorities="com.cutthecord.CTCBRANCH.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/>
|
|
! <provider android:authorities="com.cutthecord.CTCBRANCH.crashlyticsinitprovider" android:exported="false" android:initOrder="90" android:name="com.crashlytics.android.CrashlyticsInitProvider"/>
|
|
! <meta-data android:name="firebase_crashlytics_ndk_enabled" android:value="false"/>
|
|
<meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/>
|
|
</application>
|
|
</manifest>
|
|
\ No newline at end of file
|
|
diff -crB from/apktool.yml to/apktool.yml
|
|
*** from/apktool.yml 2019-10-10 08:36:56.200397050 +0300
|
|
--- to/apktool.yml 2019-10-10 08:37:01.583762191 +0300
|
|
***************
|
|
*** 181,185 ****
|
|
tag: null
|
|
version: 2.4.1-197d46-SNAPSHOT
|
|
versionInfo:
|
|
! versionCode: '970'
|
|
! versionName: 9.7.0
|
|
--- 181,185 ----
|
|
tag: null
|
|
version: 2.4.1-197d46-SNAPSHOT
|
|
versionInfo:
|
|
! versionCode: '970CTCBUILD'
|
|
! versionName: 9.7.0-cutthecord-CTCBUILD
|
|
diff -crB from/res/values/strings.xml to/res/values/strings.xml
|
|
*** from/res/values/strings.xml 2019-10-10 08:36:51.980372116 +0300
|
|
--- to/res/values/strings.xml 2019-10-10 08:37:01.587095544 +0300
|
|
***************
|
|
*** 1300,1306 ****
|
|
<string name="disconnect_account_body">Disconnecting your account might remove you from servers you joined via this account.</string>
|
|
<string name="disconnect_account_title">Disconnect %1$s</string>
|
|
<string name="disconnect_from_voice">Disconnect from Voice</string>
|
|
! <string name="discord">Discord</string>
|
|
<string name="discord_desc_long">Free and secure chat for gamers, works on both your desktop and your phone.</string>
|
|
<string name="discord_desc_short">Team voice & text chat</string>
|
|
<string name="discord_gg">discord.gg/</string>
|
|
--- 1300,1306 ----
|
|
<string name="disconnect_account_body">Disconnecting your account might remove you from servers you joined via this account.</string>
|
|
<string name="disconnect_account_title">Disconnect %1$s</string>
|
|
<string name="disconnect_from_voice">Disconnect from Voice</string>
|
|
! <string name="discord">CTCNAME</string>
|
|
<string name="discord_desc_long">Free and secure chat for gamers, works on both your desktop and your phone.</string>
|
|
<string name="discord_desc_short">Team voice & text chat</string>
|
|
<string name="discord_gg">discord.gg/</string>
|
|
***************
|
|
*** 3187,3193 ****
|
|
<string name="notification_reply_failed">Failed to reply to %1$s</string>
|
|
<string name="notification_reply_success">Replied to %1$s</string>
|
|
<string name="notification_settings">Notification Settings</string>
|
|
! <string name="notification_title_discord">Discord</string>
|
|
<string name="notification_title_start_game">"Somebody Playin'"</string>
|
|
<string name="notification_voice_status_body">Join them: %1$s</string>
|
|
<string name="notification_voice_status_body_no_status">Join the party!</string>
|
|
--- 3187,3193 ----
|
|
<string name="notification_reply_failed">Failed to reply to %1$s</string>
|
|
<string name="notification_reply_success">Replied to %1$s</string>
|
|
<string name="notification_settings">Notification Settings</string>
|
|
! <string name="notification_title_discord">CTCNAME</string>
|
|
<string name="notification_title_start_game">"Somebody Playin'"</string>
|
|
<string name="notification_voice_status_body">Join them: %1$s</string>
|
|
<string name="notification_voice_status_body_no_status">Join the party!</string>
|
|
***************
|
|
*** 4378,4384 ****
|
|
<string name="sub_enabled_servers">Sub Enabled Servers</string>
|
|
<string name="subscriber_information">Subscriber Information</string>
|
|
<string name="suggestions">Suggestions</string>
|
|
! <string name="support">Support</string>
|
|
<string name="suppress_all_embeds">Remove all embeds</string>
|
|
<string name="suppressed">Suppressed</string>
|
|
<string name="suppressed_afk_body">"It seems you've gone AFK on us. We've went ahead and moved you to the AFK channel."</string>
|
|
--- 4378,4384 ----
|
|
<string name="sub_enabled_servers">Sub Enabled Servers</string>
|
|
<string name="subscriber_information">Subscriber Information</string>
|
|
<string name="suggestions">Suggestions</string>
|
|
! <string name="support">CutTheCord Repo</string>
|
|
<string name="suppress_all_embeds">Remove all embeds</string>
|
|
<string name="suppressed">Suppressed</string>
|
|
<string name="suppressed_afk_body">"It seems you've gone AFK on us. We've went ahead and moved you to the AFK channel."</string>
|
|
diff -crB from/smali/com/discord/app/e.smali to/smali/com/discord/app/e.smali
|
|
*** from/smali/com/discord/app/e.smali 2019-10-10 08:36:53.967050521 +0300
|
|
--- to/smali/com/discord/app/e.smali 2019-10-10 08:37:01.587095544 +0300
|
|
***************
|
|
*** 56,62 ****
|
|
.line 17
|
|
sput-object v0, Lcom/discord/app/e;->uY:Ljava/lang/String;
|
|
|
|
! const-string v0, "https://support.discordapp.com"
|
|
|
|
.line 18
|
|
sput-object v0, Lcom/discord/app/e;->uZ:Ljava/lang/String;
|
|
--- 56,62 ----
|
|
.line 17
|
|
sput-object v0, Lcom/discord/app/e;->uY:Ljava/lang/String;
|
|
|
|
! const-string v0, "https://gitdab.com/distok/cutthecord"
|
|
|
|
.line 18
|
|
sput-object v0, Lcom/discord/app/e;->uZ:Ljava/lang/String;
|
|
diff -crB from/smali/com/discord/utilities/captcha/CaptchaHelper$showCaptchaHelpDialog$$inlined$let$lambda$1.smali to/smali/com/discord/utilities/captcha/CaptchaHelper$showCaptchaHelpDialog$$inlined$let$lambda$1.smali
|
|
*** from/smali/com/discord/utilities/captcha/CaptchaHelper$showCaptchaHelpDialog$$inlined$let$lambda$1.smali 2019-10-10 08:36:54.177051762 +0300
|
|
--- to/smali/com/discord/utilities/captcha/CaptchaHelper$showCaptchaHelpDialog$$inlined$let$lambda$1.smali 2019-10-10 08:37:01.587095544 +0300
|
|
***************
|
|
*** 77,83 ****
|
|
|
|
new-instance v0, Landroid/content/Intent;
|
|
|
|
! const-string v1, "https://discordapp.com/app"
|
|
|
|
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
|
|
|
|
--- 77,83 ----
|
|
|
|
new-instance v0, Landroid/content/Intent;
|
|
|
|
! const-string v1, "https://gitdab.com/distok/cutthecord/issues/22#issuecomment-82"
|
|
|
|
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
|
|
|