update to 9.0.0

This commit is contained in:
xaxtix 2022-09-16 22:48:21 +04:00
parent 43fe75b46b
commit abb896635f
230 changed files with 20066 additions and 3519 deletions

View file

@ -69,7 +69,9 @@ public class UserConfig extends BaseController {
public TLRPC.InputStorePaymentPurpose billingPaymentPurpose;
public String premiumGiftsStickerPack;
public String genericAnimationsStickerPack;
public long lastUpdatedPremiumGiftsStickerPack;
public long lastUpdatedGenericAnimations;
public volatile byte[] savedPasswordHash;
public volatile byte[] savedSaltedPassword;
@ -167,6 +169,9 @@ public class UserConfig extends BaseController {
editor.putString("premiumGiftsStickerPack", premiumGiftsStickerPack);
editor.putLong("lastUpdatedPremiumGiftsStickerPack", lastUpdatedPremiumGiftsStickerPack);
editor.putString("genericAnimationsStickerPack", genericAnimationsStickerPack);
editor.putLong("lastUpdatedGenericAnimations", lastUpdatedGenericAnimations);
editor.putInt("6migrateOffsetId", migrateOffsetId);
if (migrateOffsetId != -1) {
editor.putInt("6migrateOffsetDate", migrateOffsetDate);
@ -316,6 +321,10 @@ public class UserConfig extends BaseController {
premiumGiftsStickerPack = preferences.getString("premiumGiftsStickerPack", null);
lastUpdatedPremiumGiftsStickerPack = preferences.getLong("lastUpdatedPremiumGiftsStickerPack", 0);
genericAnimationsStickerPack = preferences.getString("genericAnimationsStickerPack", null);
lastUpdatedGenericAnimations = preferences.getLong("lastUpdatedGenericAnimations", 0);
try {
String terms = preferences.getString("terms", null);
if (terms != null) {
@ -502,4 +511,17 @@ public class UserConfig extends BaseController {
}
return currentUser.premium;
}
public Long getEmojiStatus() {
if (currentUser == null) {
return null;
}
if (currentUser.emoji_status instanceof TLRPC.TL_emojiStatusUntil && ((TLRPC.TL_emojiStatusUntil) currentUser.emoji_status).until > (int) (System.currentTimeMillis() / 1000)) {
return ((TLRPC.TL_emojiStatusUntil) currentUser.emoji_status).document_id;
}
if (currentUser.emoji_status instanceof TLRPC.TL_emojiStatus) {
return ((TLRPC.TL_emojiStatus) currentUser.emoji_status).document_id;
}
return null;
}
}