fix(canary/SlashCommandsFix): 7.16.2 - use new props
This commit is contained in:
parent
fe3e3f31ab
commit
4257a45372
2 changed files with 17 additions and 1 deletions
|
|
@ -1,10 +1,13 @@
|
||||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||||
|
|
||||||
version = "7.16.1"
|
version = "7.16.2"
|
||||||
description = "Beta backport of SlashCommandsFix"
|
description = "Beta backport of SlashCommandsFix"
|
||||||
|
|
||||||
aliucord {
|
aliucord {
|
||||||
changelog.set("""
|
changelog.set("""
|
||||||
|
# 7.16.2
|
||||||
|
* Use new props
|
||||||
|
|
||||||
# 7.16.1
|
# 7.16.1
|
||||||
* Prompt restarts
|
* Prompt restarts
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@
|
||||||
package com.aliucord.coreplugins.slashcommandsfix;
|
package com.aliucord.coreplugins.slashcommandsfix;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.Base64;
|
||||||
|
|
||||||
import com.aliucord.api.GatewayAPI;
|
import com.aliucord.api.GatewayAPI;
|
||||||
import com.aliucord.Http;
|
import com.aliucord.Http;
|
||||||
import com.aliucord.Logger;
|
import com.aliucord.Logger;
|
||||||
|
|
@ -15,6 +17,7 @@ import com.aliucord.patcher.Patcher;
|
||||||
import com.aliucord.patcher.PreHook;
|
import com.aliucord.patcher.PreHook;
|
||||||
import com.aliucord.Utils;
|
import com.aliucord.Utils;
|
||||||
import com.aliucord.utils.GsonUtils;
|
import com.aliucord.utils.GsonUtils;
|
||||||
|
import com.aliucord.utils.RNSuperProperties;
|
||||||
import com.discord.api.channel.Channel;
|
import com.discord.api.channel.Channel;
|
||||||
import com.discord.models.commands.Application;
|
import com.discord.models.commands.Application;
|
||||||
import com.discord.models.commands.ApplicationCommand;
|
import com.discord.models.commands.ApplicationCommand;
|
||||||
|
|
@ -270,9 +273,19 @@ final class Patches {
|
||||||
var applicationIndex = source.getFromCache(applicationIndexCache);
|
var applicationIndex = source.getFromCache(applicationIndexCache);
|
||||||
if (!applicationIndex.isPresent()) {
|
if (!applicationIndex.isPresent()) {
|
||||||
try {
|
try {
|
||||||
|
var versionCode = 218111;
|
||||||
|
var versionString = "218.11 - rn";
|
||||||
|
var userAgent = "Discord-Android/218111;RNA";
|
||||||
|
var props = RNSuperProperties.getSuperProperties()
|
||||||
|
.put("client_version", versionString)
|
||||||
|
.put("client_build_number", versionCode);
|
||||||
|
var props64 = Base64.encodeToString(props.toString().getBytes(), 2);
|
||||||
|
|
||||||
// Request application index from API
|
// Request application index from API
|
||||||
applicationIndex = Optional.of(
|
applicationIndex = Optional.of(
|
||||||
Http.Request.newDiscordRNRequest(source.getEndpoint())
|
Http.Request.newDiscordRNRequest(source.getEndpoint())
|
||||||
|
.setHeader("User-Agent", userAgent)
|
||||||
|
.setHeader("X-Super-Properties", props64)
|
||||||
.execute()
|
.execute()
|
||||||
.json(GsonUtils.getGsonRestApi(), ApiApplicationIndex.class)
|
.json(GsonUtils.getGsonRestApi(), ApiApplicationIndex.class)
|
||||||
.toModel()
|
.toModel()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue