MediaDataController.smali
.class public Lim/tpelyyftgw/messenger/MediaDataController;
.super Lim/tpelyyftgw/messenger/BaseController;
.source "MediaDataController.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;,
Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
}
.end annotation
# static fields
.field private static volatile Instance:[Lim/tpelyyftgw/messenger/MediaDataController; = null
.field public static final MEDIA_AUDIO:I = 0x2
.field public static final MEDIA_FILE:I = 0x1
.field public static final MEDIA_MUSIC:I = 0x4
.field public static final MEDIA_PHOTOVIDEO:I = 0x0
.field public static final MEDIA_TYPES_COUNT:I = 0x5
.field public static final MEDIA_URL:I = 0x3
.field public static final TYPE_EMOJI:I = 0x4
.field public static final TYPE_FAVE:I = 0x2
.field public static final TYPE_FEATURED:I = 0x3
.field public static final TYPE_IMAGE:I = 0x0
.field public static final TYPE_MASK:I = 0x1
.field private static bitmapRect:Landroid/graphics/RectF;
.field private static entityComparator:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;"
}
.end annotation
.end field
.field private static erasePaint:Landroid/graphics/Paint;
.field public static installingStickerSetId:J
.field private static roundPaint:Landroid/graphics/Paint;
.field private static roundPath:Landroid/graphics/Path;
# instance fields
.field private allStickers:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;>;"
}
.end annotation
.end field
.field private allStickersFeatured:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;>;"
}
.end annotation
.end field
.field private archivedStickersCount:[I
.field private botInfos:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;",
">;"
}
.end annotation
.end field
.field private botKeyboards:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;"
}
.end annotation
.end field
.field private botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
.field private currentFetchingEmoji:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private draftMessages:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;"
}
.end annotation
.end field
.field private drafts:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;",
">;"
}
.end annotation
.end field
.field private featuredStickerSets:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;"
}
.end annotation
.end field
.field private featuredStickerSetsById:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;"
}
.end annotation
.end field
.field private featuredStickersLoaded:Z
.field private groupStickerSets:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.end field
.field public hints:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;",
">;"
}
.end annotation
.end field
.field private inTransaction:Z
.field public inlineBots:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;",
">;"
}
.end annotation
.end field
.field private installedStickerSetsById:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.end field
.field private lastMergeDialogId:J
.field private lastReqId:I
.field private lastReturnedNum:I
.field private lastSearchQuery:Ljava/lang/String;
.field private loadDate:[I
.field private loadFeaturedDate:I
.field private loadFeaturedHash:I
.field private loadHash:[I
.field loaded:Z
.field loading:Z
.field private loadingDrafts:Z
.field private loadingFeaturedStickers:Z
.field private loadingRecentGifs:Z
.field private loadingRecentStickers:[Z
.field private loadingStickers:[Z
.field private mergeReqId:I
.field private messagesSearchCount:[I
.field private messagesSearchEndReached:[Z
.field private preferences:Landroid/content/SharedPreferences;
.field private readingStickerSets:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field private recentGifs:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.end field
.field private recentGifsLoaded:Z
.field private recentStickers:[Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.end field
.field private recentStickersLoaded:[Z
.field private reqId:I
.field private searchResultMessages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private searchResultMessagesMap:[Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Landroid/util/SparseArray<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;"
}
.end annotation
.end field
.field private stickerSets:[Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.end field
.field private stickerSetsById:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.end field
.field private stickerSetsByName:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.end field
.field private stickersByEmoji:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private stickersByIds:[Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.end field
.field private stickersLoaded:[Z
.field private unreadStickerSets:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 66
const/4 v0, 0x3
new-array v0, v0, [Lim/tpelyyftgw/messenger/MediaDataController;
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->Instance:[Lim/tpelyyftgw/messenger/MediaDataController;
.line 67
const-wide/16 v0, -0x1
sput-wide v0, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J
.line 3203
sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$c1TOHswGRC9IVE2bPDc3XC00c38;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$c1TOHswGRC9IVE2bPDc3XC00c38;
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->entityComparator:Ljava/util/Comparator;
return-void
.end method
.method public constructor <init>(I)V
.registers 13
.param p1, "num" # I
.line 83
invoke-direct {p0, p1}, Lim/tpelyyftgw/messenger/BaseController;-><init>(I)V
.line 122
const/4 v0, 0x5
new-array v1, v0, [Ljava/util/ArrayList;
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
const/4 v3, 0x0
aput-object v2, v1, v3
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
const/4 v4, 0x1
aput-object v2, v1, v4
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
const/4 v5, 0x2
aput-object v2, v1, v5
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
const/4 v6, 0x3
aput-object v2, v1, v6
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
const/4 v7, 0x4
aput-object v2, v1, v7
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
.line 123
new-array v1, v0, [Landroid/util/LongSparseArray;
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
aput-object v2, v1, v3
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
aput-object v2, v1, v4
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
aput-object v2, v1, v5
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
aput-object v2, v1, v6
new-instance v2, Landroid/util/LongSparseArray;
invoke-direct {v2}, Landroid/util/LongSparseArray;-><init>()V
aput-object v2, v1, v7
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;
.line 124
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
.line 125
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
.line 126
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
.line 127
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
.line 128
new-array v1, v0, [Z
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
.line 129
new-array v1, v0, [Z
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z
.line 130
new-array v1, v0, [I
iput-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
.line 131
new-array v0, v0, [I
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
.line 133
new-array v0, v5, [I
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I
.line 135
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
.line 136
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
.line 137
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;
.line 139
new-array v0, v6, [Ljava/util/ArrayList;
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
aput-object v1, v0, v3
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
aput-object v1, v0, v4
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
aput-object v1, v0, v5
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
.line 140
new-array v0, v6, [Z
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
.line 141
new-array v0, v6, [Z
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z
.line 143
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
.line 149
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
.line 150
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;
.line 151
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
.line 152
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;
.line 1662
new-array v0, v5, [I
fill-array-data v0, :array_1d6
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
.line 1663
new-array v0, v5, [Z
fill-array-data v0, :array_1de
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
.line 1664
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
.line 1665
new-array v0, v5, [Landroid/util/SparseArray;
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
aput-object v1, v0, v3
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
aput-object v1, v0, v4
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
.line 2426
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
.line 2427
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
.line 4155
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
.line 4156
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
.line 4393
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;
.line 4394
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
.line 4395
new-instance v0, Lim/tpelyyftgw/messenger/support/SparseLongArray;
invoke-direct {v0}, Lim/tpelyyftgw/messenger/support/SparseLongArray;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
.line 4558
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
.line 85
iget v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
const-string v1, "drafts"
if-nez v0, :cond_14e
.line 86
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
goto :goto_167
.line 88
:cond_14e
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
.line 90
:goto_167
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
.line 91
.local v0, "values":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;*>;"
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_175
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1d5
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 93
.local v2, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
:try_start_181
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 94
.local v3, "key":Ljava/lang/String;
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->parseLong(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Long;->longValue()J
move-result-wide v5
.line 95
.local v5, "did":J
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
invoke-static {v7}, Lim/tpelyyftgw/messenger/Utilities;->hexToBytes(Ljava/lang/String;)[B
move-result-object v7
.line 96
.local v7, "bytes":[B
new-instance v8, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-direct {v8, v7}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>([B)V
.line 97
.local v8, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
const-string/jumbo v9, "r_"
invoke-virtual {v3, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v9
if-eqz v9, :cond_1c0
.line 98
invoke-virtual {v8, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I
move-result v9
invoke-static {v8, v9, v4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v9
.line 99
.local v9, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v9, v8, v10}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 100
if-eqz v9, :cond_1bf
.line 101
iget-object v10, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v10, v5, v6, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 103
.end local v9 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_1bf
goto :goto_1cf
.line 104
:cond_1c0
invoke-virtual {v8, v4}, Lim/tpelyyftgw/tgnet/SerializedData;->readInt32(Z)I
move-result v9
invoke-static {v8, v9, v4}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
move-result-object v9
.line 105
.local v9, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-eqz v9, :cond_1cf
.line 106
iget-object v10, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v10, v5, v6, v9}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 109
.end local v9 # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
:cond_1cf
:goto_1cf
invoke-virtual {v8}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
:try_end_1d2
.catch Ljava/lang/Exception; {:try_start_181 .. :try_end_1d2} :catch_1d3
.line 112
.end local v3 # "key":Ljava/lang/String;
.end local v5 # "did":J
.end local v7 # "bytes":[B
.end local v8 # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
goto :goto_1d4
.line 110
:catch_1d3
move-exception v3
.line 113
.end local v2 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
:goto_1d4
goto :goto_175
.line 114
:cond_1d5
return-void
:array_1d6
.array-data 4
0x0
0x0
.end array-data
:array_1de
.array-data 1
0x0t
0x0t
.end array-data
.end method
.method public static addStyleToText(Lim/tpelyyftgw/ui/components/TextStyleSpan;IILandroid/text/Spannable;Z)V
.registers 21
.param p0, "span" # Lim/tpelyyftgw/ui/components/TextStyleSpan;
.param p1, "start" # I
.param p2, "end" # I
.param p3, "editable" # Landroid/text/Spannable;
.param p4, "allowIntersection" # Z
move-object/from16 v1, p0
move-object/from16 v2, p3
move/from16 v3, p4
.line 3752
:try_start_6
const-class v0, Landroid/text/style/CharacterStyle;
:try_end_8
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_8} :catch_c4
move/from16 v4, p1
move/from16 v5, p2
:try_start_c
invoke-interface {v2, v4, v5, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
.line 3753
.local v0, "spans":[Landroid/text/style/CharacterStyle;
const/16 v6, 0x21
if-eqz v0, :cond_b7
array-length v7, v0
:try_end_17
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_17} :catch_c2
if-lez v7, :cond_b7
.line 3754
const/4 v7, 0x0
.end local p1 # "start":I
.end local p2 # "end":I
.local v4, "start":I
.local v5, "end":I
.local v7, "a":I
:goto_1a
:try_start_1a
array-length v8, v0
if-ge v7, v8, :cond_b7
.line 3755
aget-object v8, v0, v7
.line 3757
.local v8, "oldSpan":Landroid/text/style/CharacterStyle;
if-eqz v1, :cond_26
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
move-result-object v9
goto :goto_2b
:cond_26
new-instance v9, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V
.line 3758
.local v9, "newStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:goto_2b
instance-of v10, v8, Lim/tpelyyftgw/ui/components/TextStyleSpan;
if-eqz v10, :cond_38
.line 3759
move-object v10, v8
check-cast v10, Lim/tpelyyftgw/ui/components/TextStyleSpan;
.line 3760
.local v10, "textStyleSpan":Lim/tpelyyftgw/ui/components/TextStyleSpan;
invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
move-result-object v11
move-object v10, v11
.line 3761
.local v10, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
goto :goto_4e
.end local v10 # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:cond_38
instance-of v10, v8, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
if-eqz v10, :cond_b3
.line 3762
move-object v10, v8
check-cast v10, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
.line 3763
.local v10, "urlSpanReplacement":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getTextStyleRun()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
move-result-object v11
.line 3764
.local v11, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
if-nez v11, :cond_4d
.line 3765
new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v12}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V
move-object v11, v12
move-object v10, v11
goto :goto_4e
.line 3764
:cond_4d
move-object v10, v11
.line 3770
.end local v11 # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.local v10, "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:goto_4e
if-nez v10, :cond_51
.line 3771
goto :goto_b3
.line 3773
:cond_51
invoke-interface {v2, v8}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
move-result v11
.line 3774
.local v11, "spanStart":I
invoke-interface {v2, v8}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I
move-result v12
.line 3775
.local v12, "spanEnd":I
invoke-interface {v2, v8}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V
.line 3776
if-le v11, v4, :cond_78
if-le v5, v12, :cond_78
.line 3777
invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
move-result-object v13
invoke-interface {v2, v13, v11, v12, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3778
if-eqz v1, :cond_76
.line 3779
new-instance v13, Lim/tpelyyftgw/ui/components/TextStyleSpan;
new-instance v14, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v14, v9}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
invoke-direct {v13, v14}, Lim/tpelyyftgw/ui/components/TextStyleSpan;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
invoke-interface {v2, v13, v12, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3781
:cond_76
move v5, v11
goto :goto_b3
.line 3783
:cond_78
move v13, v4
.line 3784
.local v13, "startTemp":I
const/4 v14, 0x0
if-gt v11, v4, :cond_95
.line 3785
if-eq v11, v4, :cond_85
.line 3786
invoke-static {v8, v10, v14, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
move-result-object v15
invoke-interface {v2, v15, v11, v4, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3788
:cond_85
if-le v12, v4, :cond_95
.line 3789
if-eqz v1, :cond_94
.line 3790
invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
move-result-object v15
invoke-static {v12, v5}, Ljava/lang/Math;->min(II)I
move-result v14
invoke-interface {v2, v15, v4, v14, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3792
:cond_94
move v4, v12
.line 3795
:cond_95
if-lt v12, v5, :cond_b3
.line 3796
if-eq v12, v5, :cond_a1
.line 3797
const/4 v14, 0x0
invoke-static {v8, v10, v14, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
move-result-object v14
invoke-interface {v2, v14, v5, v12, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3799
:cond_a1
if-le v5, v11, :cond_b3
if-gt v12, v13, :cond_b3
.line 3800
if-eqz v1, :cond_b2
.line 3801
invoke-static {v8, v10, v9, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
move-result-object v14
invoke-static {v12, v5}, Ljava/lang/Math;->min(II)I
move-result v15
invoke-interface {v2, v14, v11, v15, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
.line 3803
:cond_b2
move v5, v11
.line 3754
.end local v8 # "oldSpan":Landroid/text/style/CharacterStyle;
.end local v9 # "newStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.end local v10 # "textStyleRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.end local v11 # "spanStart":I
.end local v12 # "spanEnd":I
.end local v13 # "startTemp":I
:cond_b3
:goto_b3
add-int/lit8 v7, v7, 0x1
goto/16 :goto_1a
.line 3809
.end local v7 # "a":I
:cond_b7
if-eqz v1, :cond_c1
if-ge v4, v5, :cond_c1
.line 3810
invoke-interface {v2, v1, v4, v5, v6}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
:try_end_be
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_be} :catch_bf
goto :goto_c1
.line 3812
.end local v0 # "spans":[Landroid/text/style/CharacterStyle;
:catch_bf
move-exception v0
goto :goto_c9
.line 3814
:cond_c1
:goto_c1
goto :goto_cc
.line 3812
.end local v4 # "start":I
.end local v5 # "end":I
.restart local p1 # "start":I
.restart local p2 # "end":I
:catch_c2
move-exception v0
goto :goto_c9
:catch_c4
move-exception v0
move/from16 v4, p1
move/from16 v5, p2
.line 3813
.end local p1 # "start":I
.end local p2 # "end":I
.local v0, "e":Ljava/lang/Exception;
.restart local v4 # "start":I
.restart local v5 # "end":I
:goto_c9
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3815
.end local v0 # "e":Ljava/lang/Exception;
:goto_cc
return-void
.end method
.method private broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
.registers 20
.param p1, "result" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p4, "isCache" # Z
.param p5, "returnValue" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$User;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
">;ZZ)",
"Lim/tpelyyftgw/messenger/MessageObject;"
}
.end annotation
.line 3383
.local p2, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.local p3, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
.line 3384
.local v0, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_6
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1c
.line 3385
move-object/from16 v9, p2
invoke-virtual {v9, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 3386
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 3384
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
add-int/lit8 v1, v1, 0x1
goto :goto_6
:cond_1c
move-object/from16 v9, p2
.line 3388
.end local v1 # "a":I
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
move-object v10, v1
.line 3389
.local v10, "chatsDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_25
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_3b
.line 3390
move-object/from16 v11, p3
invoke-virtual {v11, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 3391
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-virtual {v10, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 3389
.end local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
add-int/lit8 v1, v1, 0x1
goto :goto_25
:cond_3b
move-object/from16 v11, p3
.line 3393
.end local v1 # "a":I
if-eqz p5, :cond_4d
.line 3394
new-instance v7, Lim/tpelyyftgw/messenger/MessageObject;
move-object v12, p0
iget v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
const/4 v6, 0x0
move-object v1, v7
move-object v3, p1
move-object v4, v0
move-object v5, v10
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V
return-object v7
.line 3396
:cond_4d
move-object v12, p0
new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VCrlnLAJI_fOfU0wvNOdBz0djTE;
move-object v1, v13
move-object v2, p0
move-object/from16 v3, p2
move/from16 v4, p4
move-object/from16 v5, p3
move-object v6, p1
move-object v7, v0
move-object v8, v10
invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VCrlnLAJI_fOfU0wvNOdBz0djTE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZLjava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;)V
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 3402
const/4 v1, 0x0
return-object v1
.end method
.method private broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V
.registers 24
.param p5, "dialog_id" # J
.param p7, "isCache" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;",
"Landroid/util/SparseArray<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;>;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$User;",
">;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Chat;",
">;JZ)V"
}
.end annotation
.line 3638
.local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
.local p2, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.local p3, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.local p4, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
.line 3639
.local v0, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_6
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1c
.line 3640
move-object/from16 v12, p3
invoke-virtual {v12, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 3641
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 3639
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
add-int/lit8 v1, v1, 0x1
goto :goto_6
:cond_1c
move-object/from16 v12, p3
.line 3643
.end local v1 # "a":I
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
move-object v13, v1
.line 3644
.local v13, "chatsDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
const/4 v1, 0x0
.restart local v1 # "a":I
:goto_25
invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_3b
.line 3645
move-object/from16 v14, p4
invoke-virtual {v14, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 3646
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-virtual {v13, v3, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 3644
.end local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
add-int/lit8 v1, v1, 0x1
goto :goto_25
:cond_3b
move-object/from16 v14, p4
.line 3648
.end local v1 # "a":I
new-instance v15, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$17-TJjOYytRGOvlSm9E5sOU2-bM;
move-object v1, v15
move-object/from16 v2, p0
move-object/from16 v3, p3
move/from16 v4, p7
move-object/from16 v5, p4
move-object/from16 v6, p1
move-object/from16 v7, p2
move-object v8, v0
move-object v9, v13
move-wide/from16 v10, p5
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$17-TJjOYytRGOvlSm9E5sOU2-bM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;J)V
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 3678
return-void
.end method
.method private static calcDocumentsHash(Ljava/util/ArrayList;)I
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;)I"
}
.end annotation
.line 680
.local p0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
if-nez p0, :cond_4
.line 681
const/4 v0, 0x0
return v0
.line 683
:cond_4
const-wide/16 v0, 0x0
.line 684
.local v0, "acc":J
const/4 v2, 0x0
.local v2, "a":I
:goto_7
const/16 v3, 0xc8
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v4
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
move-result v3
if-ge v2, v3, :cond_3c
.line 685
invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 686
.local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-nez v3, :cond_1c
.line 687
goto :goto_39
.line 689
:cond_1c
iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
const/16 v6, 0x20
shr-long/2addr v4, v6
long-to-int v5, v4
.line 690
.local v5, "high_id":I
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
long-to-int v4, v6
.line 691
.local v4, "lower_id":I
const-wide/16 v6, 0x4f25
mul-long v8, v0, v6
const-wide v10, 0x80000000L
add-long/2addr v8, v10
int-to-long v12, v5
add-long/2addr v8, v12
rem-long/2addr v8, v10
.line 692
.end local v0 # "acc":J
.local v8, "acc":J
mul-long v6, v6, v8
add-long/2addr v6, v10
int-to-long v0, v4
add-long/2addr v6, v0
rem-long/2addr v6, v10
move-wide v0, v6
.line 684
.end local v3 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v4 # "lower_id":I
.end local v5 # "high_id":I
.end local v8 # "acc":J
.restart local v0 # "acc":J
:goto_39
add-int/lit8 v2, v2, 0x1
goto :goto_7
.line 694
.end local v2 # "a":I
:cond_3c
long-to-int v2, v0
return v2
.end method
.method private calcFeaturedStickersHash(Ljava/util/ArrayList;)I
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;)I"
}
.end annotation
.line 1155
.local p1, "sets":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
const-wide/16 v0, 0x0
.line 1156
.local v0, "acc":J
const/4 v2, 0x0
.local v2, "a":I
:goto_3
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_4b
.line 1157
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 1158
.local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
if-eqz v4, :cond_16
.line 1159
goto :goto_48
.line 1161
:cond_16
iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
const/16 v6, 0x20
shr-long/2addr v4, v6
long-to-int v5, v4
.line 1162
.local v5, "high_id":I
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
long-to-int v4, v6
.line 1163
.local v4, "lower_id":I
const-wide/16 v6, 0x4f25
mul-long v8, v0, v6
const-wide v10, 0x80000000L
add-long/2addr v8, v10
int-to-long v12, v5
add-long/2addr v8, v12
rem-long/2addr v8, v10
.line 1164
.end local v0 # "acc":J
.local v8, "acc":J
mul-long v0, v8, v6
add-long/2addr v0, v10
int-to-long v12, v4
add-long/2addr v0, v12
rem-long/2addr v0, v10
.line 1165
.end local v8 # "acc":J
.restart local v0 # "acc":J
iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
iget-wide v12, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_48
.line 1166
mul-long v6, v6, v0
add-long/2addr v6, v10
const-wide/16 v8, 0x1
add-long/2addr v6, v8
rem-long/2addr v6, v10
move-wide v0, v6
.line 1156
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.end local v4 # "lower_id":I
.end local v5 # "high_id":I
:cond_48
:goto_48
add-int/lit8 v2, v2, 0x1
goto :goto_3
.line 1169
.end local v2 # "a":I
:cond_4b
long-to-int v2, v0
return v2
.end method
.method private static calcStickersHash(Ljava/util/ArrayList;)I
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;)I"
}
.end annotation
.line 1491
.local p0, "sets":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
const-wide/16 v0, 0x0
.line 1492
.local v0, "acc":J
const/4 v2, 0x0
.local v2, "a":I
:goto_3
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_29
.line 1493
invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 1494
.local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
if-eqz v4, :cond_16
.line 1495
goto :goto_26
.line 1497
:cond_16
const-wide/16 v4, 0x4f25
mul-long v4, v4, v0
const-wide v6, 0x80000000L
add-long/2addr v4, v6
iget v8, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
int-to-long v8, v8
add-long/2addr v4, v8
rem-long/2addr v4, v6
move-wide v0, v4
.line 1492
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
:goto_26
add-int/lit8 v2, v2, 0x1
goto :goto_3
.line 1499
.end local v2 # "a":I
:cond_29
long-to-int v2, v0
return v2
.end method
.method public static canAddMessageToMedia(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
.registers 6
.param p0, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 2088
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;
const/4 v1, 0x0
if-eqz v0, :cond_26
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-nez v0, :cond_17
.line 2089
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v0
if-nez v0, :cond_17
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v0
if-eqz v0, :cond_26
:cond_17
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v0, :cond_26
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
const/16 v2, 0x3c
if-gt v0, v2, :cond_26
.line 2091
return v1
.line 2092
:cond_26
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message_secret;
if-nez v0, :cond_41
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
if-eqz v0, :cond_41
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
if-nez v0, :cond_3a
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v0, :cond_41
:cond_3a
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
if-eqz v0, :cond_41
.line 2093
return v1
.line 2094
:cond_41
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
const/4 v2, 0x1
if-nez v0, :cond_84
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v0, :cond_59
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2095
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v0
if-nez v0, :cond_59
goto :goto_84
.line 2097
:cond_59
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_83
.line 2098
const/4 v0, 0x0
.local v0, "a":I
:goto_62
iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v0, v3, :cond_83
.line 2099
iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 2100
.local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
if-nez v4, :cond_82
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
if-nez v4, :cond_82
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;
if-eqz v4, :cond_7f
goto :goto_82
.line 2098
.end local v3 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_7f
add-int/lit8 v0, v0, 0x1
goto :goto_62
.line 2101
.restart local v3 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_82
:goto_82
return v2
.line 2105
.end local v0 # "a":I
.end local v3 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_83
return v1
.line 2096
:cond_84
:goto_84
return v2
.end method
.method private static checkInclusion(ILjava/util/ArrayList;)Z
.registers 8
.param p0, "index" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;)Z"
}
.end annotation
.line 3685
.local p1, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
const/4 v0, 0x0
if-eqz p1, :cond_28
invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_a
goto :goto_28
.line 3688
:cond_a
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 3689
.local v1, "count":I
const/4 v2, 0x0
.local v2, "a":I
:goto_f
if-ge v2, v1, :cond_27
.line 3690
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3691
.local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-gt v4, p0, :cond_24
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v4, v5
if-le v4, p0, :cond_24
.line 3692
const/4 v0, 0x1
return v0
.line 3689
.end local v3 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_24
add-int/lit8 v2, v2, 0x1
goto :goto_f
.line 3695
.end local v2 # "a":I
:cond_27
return v0
.line 3686
.end local v1 # "count":I
:cond_28
:goto_28
return v0
.end method
.method private static checkIntersection(IILjava/util/ArrayList;)Z
.registers 9
.param p0, "start" # I
.param p1, "end" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;)Z"
}
.end annotation
.line 3699
.local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
const/4 v0, 0x0
if-eqz p2, :cond_28
invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_a
goto :goto_28
.line 3702
:cond_a
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v1
.line 3703
.local v1, "count":I
const/4 v2, 0x0
.local v2, "a":I
:goto_f
if-ge v2, v1, :cond_27
.line 3704
invoke-virtual {p2, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3705
.local v3, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-le v4, p0, :cond_24
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v4, v5
if-gt v4, p1, :cond_24
.line 3706
const/4 v0, 0x1
return v0
.line 3703
.end local v3 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_24
add-int/lit8 v2, v2, 0x1
goto :goto_f
.line 3709
.end local v2 # "a":I
:cond_27
return v0
.line 3700
.end local v1 # "count":I
:cond_28
:goto_28
return v0
.end method
.method private createIntrnalShortcutIntent(J)Landroid/content/Intent;
.registers 9
.param p1, "did" # J
.line 2973
new-instance v0, Landroid/content/Intent;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v2, Lim/tpelyyftgw/messenger/OpenChatReceiver;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 2975
.local v0, "shortcutIntent":Landroid/content/Intent;
long-to-int v1, p1
.line 2976
.local v1, "lower_id":I
const/16 v2, 0x20
shr-long v2, p1, v2
long-to-int v3, v2
.line 2978
.local v3, "high_id":I
const/4 v2, 0x0
if-nez v1, :cond_27
.line 2979
const-string v4, "encId"
invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2980
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v4
.line 2981
.local v4, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v4, :cond_26
.line 2982
return-object v2
.line 2984
.end local v4 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
:cond_26
goto :goto_38
:cond_27
if-lez v1, :cond_30
.line 2985
const-string/jumbo v2, "userId"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto :goto_38
.line 2986
:cond_30
if-gez v1, :cond_59
.line 2987
neg-int v2, v1
const-string v4, "chatId"
invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2991
:goto_38
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
const-string v4, "currentAccount"
invoke-virtual {v0, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2992
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "com.tmessages.openchat"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 2993
const/high16 v2, 0x4000000
invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 2994
return-object v0
.line 2989
:cond_59
return-object v2
.end method
.method private static createNewSpan(Landroid/text/style/CharacterStyle;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;Z)Landroid/text/style/CharacterStyle;
.registers 8
.param p0, "baseSpan" # Landroid/text/style/CharacterStyle;
.param p1, "textStyleRun" # Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.param p2, "newStyleRun" # Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.param p3, "allowIntersection" # Z
.line 3733
new-instance v0, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3734
.local v0, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
if-eqz p2, :cond_10
.line 3735
if-eqz p3, :cond_d
.line 3736
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
goto :goto_10
.line 3738
:cond_d
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->replace(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3741
:cond_10
:goto_10
instance-of v1, p0, Lim/tpelyyftgw/ui/components/TextStyleSpan;
if-eqz v1, :cond_1a
.line 3742
new-instance v1, Lim/tpelyyftgw/ui/components/TextStyleSpan;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/TextStyleSpan;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
return-object v1
.line 3743
:cond_1a
instance-of v1, p0, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
if-eqz v1, :cond_2b
.line 3744
move-object v1, p0
check-cast v1, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
.line 3745
.local v1, "span":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
new-instance v2, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getURL()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3, v0}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;-><init>(Ljava/lang/String;Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
return-object v2
.line 3747
.end local v1 # "span":Lim/tpelyyftgw/ui/components/URLSpanReplacement;
:cond_2b
const/4 v1, 0x0
return-object v1
.end method
.method private deletePeer(II)V
.registers 5
.param p1, "did" # I
.param p2, "type" # I
.line 2963
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fJXARJxs-utDKsJ6zSParan7eBU;
invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fJXARJxs-utDKsJ6zSParan7eBU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2970
return-void
.end method
.method public static getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.registers 5
.param p0, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 1478
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
if-ge v0, v1, :cond_23
.line 1479
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 1480
.local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;
if-eqz v3, :cond_20
.line 1481
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetEmpty;
if-eqz v3, :cond_1d
.line 1482
return-object v2
.line 1484
:cond_1d
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
return-object v2
.line 1478
.end local v1 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_20
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 1487
.end local v0 # "a":I
:cond_23
return-object v2
.end method
.method public static getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;
.registers 5
.param p0, "num" # I
.line 70
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->Instance:[Lim/tpelyyftgw/messenger/MediaDataController;
aget-object v0, v0, p0
.line 71
.local v0, "localInstance":Lim/tpelyyftgw/messenger/MediaDataController;
if-nez v0, :cond_1f
.line 72
const-class v1, Lim/tpelyyftgw/messenger/MediaDataController;
monitor-enter v1
.line 73
:try_start_9
sget-object v2, Lim/tpelyyftgw/messenger/MediaDataController;->Instance:[Lim/tpelyyftgw/messenger/MediaDataController;
aget-object v2, v2, p0
move-object v0, v2
.line 74
if-nez v0, :cond_1a
.line 75
sget-object v2, Lim/tpelyyftgw/messenger/MediaDataController;->Instance:[Lim/tpelyyftgw/messenger/MediaDataController;
new-instance v3, Lim/tpelyyftgw/messenger/MediaDataController;
invoke-direct {v3, p0}, Lim/tpelyyftgw/messenger/MediaDataController;-><init>(I)V
move-object v0, v3
aput-object v3, v2, p0
.line 77
:cond_1a
monitor-exit v1
goto :goto_1f
:catchall_1c
move-exception v2
monitor-exit v1
:try_end_1e
.catchall {:try_start_9 .. :try_end_1e} :catchall_1c
throw v2
.line 79
:cond_1f
:goto_1f
return-object v0
.end method
.method private getMask()I
.registers 5
.line 1670
const/4 v0, 0x0
.line 1671
.local v0, "mask":I
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x1
sub-int/2addr v2, v3
if-lt v1, v2, :cond_18
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
const/4 v2, 0x0
aget-boolean v2, v1, v2
if-eqz v2, :cond_18
aget-boolean v1, v1, v3
if-nez v1, :cond_1a
.line 1672
:cond_18
or-int/lit8 v0, v0, 0x1
.line 1674
:cond_1a
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
if-lez v1, :cond_20
.line 1675
or-int/lit8 v0, v0, 0x2
.line 1677
:cond_20
return v0
.end method
.method private getMediaCountDatabase(JII)V
.registers 13
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "classGuid" # I
.line 2176
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X4Uh-fOFiqvdDeFjStmOG6oVJp8;
move-object v1, v7
move-object v2, p0
move-wide v3, p1
move v5, p3
move v6, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X4Uh-fOFiqvdDeFjStmOG6oVJp8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2203
return-void
.end method
.method public static getMediaType(Lim/tpelyyftgw/tgnet/TLRPC$Message;)I
.registers 5
.param p0, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 2059
const/4 v0, -0x1
if-nez p0, :cond_4
.line 2060
return v0
.line 2062
:cond_4
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;
const/4 v2, 0x0
if-eqz v1, :cond_c
.line 2063
return v2
.line 2064
:cond_c
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
if-eqz v1, :cond_40
.line 2065
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v1
if-nez v1, :cond_3e
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v1
if-eqz v1, :cond_1f
goto :goto_3e
.line 2067
:cond_1f
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v1
if-eqz v1, :cond_26
.line 2068
return v2
.line 2069
:cond_26
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v1
if-nez v1, :cond_3d
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v1
if-eqz v1, :cond_33
goto :goto_3d
.line 2071
:cond_33
invoke-static {p0}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v0
if-eqz v0, :cond_3b
.line 2072
const/4 v0, 0x4
return v0
.line 2074
:cond_3b
const/4 v0, 0x1
return v0
.line 2070
:cond_3d
:goto_3d
return v0
.line 2066
:cond_3e
:goto_3e
const/4 v0, 0x2
return v0
.line 2076
:cond_40
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_6b
.line 2077
const/4 v1, 0x0
.local v1, "a":I
:goto_49
iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_6b
.line 2078
iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 2079
.local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUrl;
if-nez v3, :cond_69
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
if-nez v3, :cond_69
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityEmail;
if-eqz v3, :cond_66
goto :goto_69
.line 2077
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_66
add-int/lit8 v1, v1, 0x1
goto :goto_49
.line 2080
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_69
:goto_69
const/4 v0, 0x3
return v0
.line 2084
.end local v1 # "a":I
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_6b
return v0
.end method
.method public static getStickerSetId(Lim/tpelyyftgw/tgnet/TLRPC$Document;)J
.registers 5
.param p0, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 1465
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_23
.line 1466
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 1467
.local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeSticker;
if-eqz v2, :cond_20
.line 1468
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
if-eqz v2, :cond_23
.line 1469
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J
return-wide v2
.line 1465
.end local v1 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_20
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 1474
.end local v0 # "a":I
:cond_23
const-wide/16 v0, -0x1
return-wide v0
.end method
.method public static getTextStyleRuns(Ljava/util/ArrayList;Ljava/lang/CharSequence;)Ljava/util/ArrayList;
.registers 16
.param p1, "text" # Ljava/lang/CharSequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;",
">;"
}
.end annotation
.line 3818
.local p0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 3819
.local v0, "runs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, p0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 3821
.local v1, "entitiesCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jlP7W-KwvYwQJw-k6PV0h99dOik;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jlP7W-KwvYwQJw-k6PV0h99dOik;
invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 3829
const/4 v2, 0x0
.local v2, "a":I
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v3
.local v3, "N":I
:goto_14
if-ge v2, v3, :cond_15f
.line 3830
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3831
.local v4, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
if-lez v5, :cond_15b
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-ltz v5, :cond_15b
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v6
if-lt v5, v6, :cond_2e
.line 3832
goto/16 :goto_15b
.line 3833
:cond_2e
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v5, v6
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v6
if-le v5, v6, :cond_42
.line 3834
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v5
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
sub-int/2addr v5, v6
iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 3837
:cond_42
new-instance v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>()V
.line 3838
.local v5, "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iput v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3839
iget v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
iget v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v6, v7
iput v6, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
.line 3840
const/4 v6, 0x0
.line 3841
.local v6, "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;
const/4 v8, 0x1
if-eqz v7, :cond_5d
.line 3842
const/16 v7, 0x8
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
goto :goto_a5
.line 3843
:cond_5d
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;
if-eqz v7, :cond_66
.line 3844
const/16 v7, 0x10
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
goto :goto_a5
.line 3845
:cond_66
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;
if-eqz v7, :cond_6f
.line 3846
const/16 v7, 0x20
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
goto :goto_a5
.line 3847
:cond_6f
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
if-eqz v7, :cond_76
.line 3848
iput v8, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
goto :goto_a5
.line 3849
:cond_76
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
if-eqz v7, :cond_7e
.line 3850
const/4 v7, 0x2
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
goto :goto_a5
.line 3851
:cond_7e
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
if-nez v7, :cond_a2
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
if-eqz v7, :cond_87
goto :goto_a2
.line 3853
:cond_87
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityMentionName;
const/16 v9, 0x40
if-eqz v7, :cond_92
.line 3854
iput v9, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
.line 3855
iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
goto :goto_a5
.line 3856
:cond_92
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
if-eqz v7, :cond_9b
.line 3857
iput v9, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
.line 3858
iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
goto :goto_a5
.line 3860
:cond_9b
const/16 v7, 0x80
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
.line 3861
iput-object v4, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
goto :goto_a5
.line 3852
:cond_a2
:goto_a2
const/4 v7, 0x4
iput v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->flags:I
.line 3864
:goto_a5
const/4 v7, 0x0
.local v7, "b":I
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v9
.local v9, "N2":I
:goto_aa
if-ge v7, v9, :cond_152
.line 3865
invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.line 3867
.local v10, "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
if-le v11, v12, :cond_109
.line 3868
iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-lt v11, v12, :cond_c0
.line 3869
goto/16 :goto_14f
.line 3872
:cond_c0
iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-ge v11, v12, :cond_e5
.line 3873
new-instance v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v11, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3874
.local v11, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3875
add-int/lit8 v7, v7, 0x1
.line 3876
add-int/lit8 v9, v9, 0x1
.line 3877
invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 3879
new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v12, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
move-object v11, v12
.line 3880
iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v12, v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3881
add-int/2addr v7, v8
.line 3882
add-int/2addr v9, v8
.line 3883
invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.end local v11 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
goto :goto_ff
.line 3884
:cond_e5
iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-lt v11, v12, :cond_ff
.line 3885
new-instance v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v11, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3886
.restart local v11 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-virtual {v11, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3887
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v12, v11, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
.line 3888
add-int/lit8 v7, v7, 0x1
.line 3889
add-int/lit8 v9, v9, 0x1
.line 3890
invoke-virtual {v0, v7, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
goto :goto_100
.line 3884
.end local v11 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:cond_ff
:goto_ff
nop
.line 3893
:goto_100
iget v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3894
.local v11, "temp":I
iget v12, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3895
iput v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
.line 3896
.end local v11 # "temp":I
goto :goto_14f
.line 3897
:cond_109
iget v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-lt v11, v12, :cond_110
.line 3898
goto :goto_14f
.line 3900
:cond_110
iget v11, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3901
.restart local v11 # "temp":I
iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-ne v12, v13, :cond_11c
.line 3902
invoke-virtual {v10, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
goto :goto_14d
.line 3903
:cond_11c
iget v12, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-ge v12, v13, :cond_13a
.line 3904
new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v12, v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3905
.local v12, "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-virtual {v12, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3906
iget v13, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v13, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
.line 3907
add-int/lit8 v7, v7, 0x1
.line 3908
add-int/lit8 v9, v9, 0x1
.line 3909
invoke-virtual {v0, v7, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 3911
iget v13, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3912
.end local v12 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
goto :goto_14d
.line 3913
:cond_13a
new-instance v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
invoke-direct {v12, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;-><init>(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3914
.restart local v12 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
iget v13, v10, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
iput v13, v12, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
.line 3915
add-int/lit8 v7, v7, 0x1
.line 3916
add-int/lit8 v9, v9, 0x1
.line 3917
invoke-virtual {v0, v7, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 3919
invoke-virtual {v10, v5}, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->merge(Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;)V
.line 3921
.end local v12 # "r":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:goto_14d
iput v11, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
.line 3864
.end local v10 # "run":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.end local v11 # "temp":I
:goto_14f
add-int/2addr v7, v8
goto/16 :goto_aa
.line 3924
.end local v7 # "b":I
.end local v9 # "N2":I
:cond_152
iget v7, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->start:I
iget v8, v5, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->end:I
if-ge v7, v8, :cond_15b
.line 3925
invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3829
.end local v4 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.end local v5 # "newRun":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
.end local v6 # "urlEntity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_15b
:goto_15b
add-int/lit8 v2, v2, 0x1
goto/16 :goto_14
.line 3928
.end local v2 # "a":I
.end local v3 # "N":I
:cond_15f
return-object v0
.end method
.method static synthetic lambda$cleanup$0()V
.registers 2
.line 191
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v1, Landroid/content/pm/ShortcutManager;
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ShortcutManager;
.line 192
.local v0, "shortcutManager":Landroid/content/pm/ShortcutManager;
invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->removeAllDynamicShortcuts()V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_d} :catch_e
.line 195
.end local v0 # "shortcutManager":Landroid/content/pm/ShortcutManager;
goto :goto_12
.line 193
:catch_e
move-exception v0
.line 194
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 196
.end local v0 # "e":Ljava/lang/Exception;
:goto_12
return-void
.end method
.method static synthetic lambda$getTextStyleRuns$99(Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;)I
.registers 4
.param p0, "o1" # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.param p1, "o2" # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3822
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-le v0, v1, :cond_8
.line 3823
const/4 v0, 0x1
return v0
.line 3824
:cond_8
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-ge v0, v1, :cond_10
.line 3825
const/4 v0, -0x1
return v0
.line 3827
:cond_10
const/4 v0, 0x0
return v0
.end method
.method static synthetic lambda$increaseInlineRaiting$78(Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;)I
.registers 7
.param p0, "lhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.param p1, "rhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2827
iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
cmpl-double v4, v0, v2
if-lez v4, :cond_a
.line 2828
const/4 v0, -0x1
return v0
.line 2829
:cond_a
iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
cmpg-double v4, v0, v2
if-gez v4, :cond_14
.line 2830
const/4 v0, 0x1
return v0
.line 2832
:cond_14
const/4 v0, 0x0
return v0
.end method
.method static synthetic lambda$markFaturedStickersAsRead$28(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1184
return-void
.end method
.method static synthetic lambda$markFaturedStickersByIdAsRead$29(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1212
return-void
.end method
.method static synthetic lambda$null$123(Ljava/util/ArrayList;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;)I
.registers 9
.param p0, "recentEmoji" # Ljava/util/ArrayList;
.param p1, "o1" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
.param p2, "o2" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
.line 4802
iget-object v0, p1, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v0
.line 4803
.local v0, "idx1":I
if-gez v0, :cond_b
.line 4804
const v0, 0x7fffffff
.line 4806
:cond_b
iget-object v1, p2, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;
invoke-virtual {p0, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v1
.line 4807
.local v1, "idx2":I
if-gez v1, :cond_16
.line 4808
const v1, 0x7fffffff
.line 4810
:cond_16
const/4 v2, -0x1
if-ge v0, v1, :cond_1a
.line 4811
return v2
.line 4812
:cond_1a
const/4 v3, 0x1
if-le v0, v1, :cond_1e
.line 4813
return v3
.line 4815
:cond_1e
iget-object v4, p1, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
.line 4816
.local v4, "len1":I
iget-object v5, p2, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
.line 4818
.local v5, "len2":I
if-ge v4, v5, :cond_2d
.line 4819
return v2
.line 4820
:cond_2d
if-le v4, v5, :cond_30
.line 4821
return v3
.line 4823
:cond_30
const/4 v2, 0x0
return v2
.end method
.method static synthetic lambda$null$124(Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;Ljava/lang/String;)V
.registers 3
.param p0, "callback" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
.param p1, "result" # Ljava/util/ArrayList;
.param p2, "aliasFinal" # Ljava/lang/String;
.line 4831
invoke-interface {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V
return-void
.end method
.method static synthetic lambda$null$81(Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;)I
.registers 7
.param p0, "lhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.param p1, "rhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2930
iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
cmpl-double v4, v0, v2
if-lez v4, :cond_a
.line 2931
const/4 v0, -0x1
return v0
.line 2932
:cond_a
iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
cmpg-double v4, v0, v2
if-gez v4, :cond_14
.line 2933
const/4 v0, 0x1
return v0
.line 2935
:cond_14
const/4 v0, 0x0
return v0
.end method
.method static synthetic lambda$removeInline$79(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 2851
return-void
.end method
.method static synthetic lambda$removePeer$80(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 2870
return-void
.end method
.method static synthetic lambda$reorderStickers$18(Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)I
.registers 6
.param p0, "order" # Ljava/util/ArrayList;
.param p1, "lhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.param p2, "rhs" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 946
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v0
.line 947
.local v0, "index1":I
iget-object v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v1
.line 948
.local v1, "index2":I
if-le v0, v1, :cond_1c
.line 949
const/4 v2, 0x1
return v2
.line 950
:cond_1c
if-ge v0, v1, :cond_20
.line 951
const/4 v2, -0x1
return v2
.line 953
:cond_20
const/4 v2, 0x0
return v2
.end method
.method static synthetic lambda$saveDraft$102(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 2
.param p0, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4234
return-void
.end method
.method static synthetic lambda$static$86(Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;)I
.registers 4
.param p0, "entity1" # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.param p1, "entity2" # Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3204
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-le v0, v1, :cond_8
.line 3205
const/4 v0, 0x1
return v0
.line 3206
:cond_8
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-ge v0, v1, :cond_10
.line 3207
const/4 v0, -0x1
return v0
.line 3209
:cond_10
const/4 v0, 0x0
return v0
.end method
.method private loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V
.registers 7
.param p1, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p2, "cache" # Z
.line 527
if-eqz p2, :cond_13
.line 528
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$g-tEvUkZYlvEEx3S1vkYp3HK_kc;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$g-tEvUkZYlvEEx3S1vkYp3HK_kc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto :goto_37
.line 558
:cond_13
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;-><init>()V
.line 559
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.line 560
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J
.line 561
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->access_hash:J
.line 562
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$AzRUqt3n9RW3lWyPeHmXZIl1adY;
invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$AzRUqt3n9RW3lWyPeHmXZIl1adY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 572
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
:goto_37
return-void
.end method
.method private loadMediaDatabase(JIIIIZI)V
.registers 21
.param p1, "uid" # J
.param p3, "count" # I
.param p4, "max_id" # I
.param p5, "type" # I
.param p6, "classGuid" # I
.param p7, "isChannel" # Z
.param p8, "fromCache" # I
.line 2206
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9apdGnBso95A2lp9LsHOnlPN6Qg;
move-object v1, v11
move-object v2, p0
move v3, p3
move-wide v4, p1
move/from16 v6, p4
move/from16 v7, p7
move/from16 v8, p5
move/from16 v9, p8
move/from16 v10, p6
invoke-direct/range {v1 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9apdGnBso95A2lp9LsHOnlPN6Qg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IJIZIII)V
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2328
return-void
.end method
.method private loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
.registers 26
.param p1, "dialogId" # J
.param p3, "channelId" # I
.param p4, "mid" # I
.param p5, "returnValue" # Z
move-object/from16 v7, p0
move-wide/from16 v8, p1
move/from16 v10, p3
move/from16 v11, p4
.line 3224
if-eqz v10, :cond_12
.line 3225
int-to-long v0, v11
int-to-long v2, v10
const/16 v4, 0x20
shl-long/2addr v2, v4
or-long/2addr v0, v2
move-wide v12, v0
.local v0, "messageId":J
goto :goto_14
.line 3227
.end local v0 # "messageId":J
:cond_12
int-to-long v0, v11
move-wide v12, v0
.line 3230
.local v12, "messageId":J
:goto_14
const/4 v0, 0x0
.line 3231
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:try_start_15
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v14, v1
.line 3232
.local v14, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v15, v1
.line 3233
.local v15, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v6, v1
.line 3234
.local v6, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v5, v1
.line 3236
.local v5, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT data, mid, date FROM messages WHERE mid = %d"
const/4 v4, 0x1
move-object/from16 v16, v0
.end local v0 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.local v16, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
new-array v0, v4, [Ljava/lang/Object;
invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v17
const/4 v4, 0x0
aput-object v17, v0, v4
invoke-static {v2, v3, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
new-array v2, v4, [Ljava/lang/Object;
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 3237
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_8b
.line 3238
invoke-virtual {v0, v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v1
.line 3239
.local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v1, :cond_8b
.line 3240
invoke-virtual {v1, v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v2
invoke-static {v1, v2, v4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v2
.line 3241
.end local v16 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.local v2, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 3242
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3243
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-eqz v3, :cond_77
.line 3244
const/4 v2, 0x0
goto :goto_8d
.line 3246
:cond_77
const/4 v3, 0x1
invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v4
iput v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 3247
const/4 v3, 0x2
invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v3
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
.line 3248
iput-wide v8, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 3249
invoke-static {v2, v6, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
goto :goto_8d
.line 3253
.end local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v2 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.restart local v16 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_8b
move-object/from16 v2, v16
.end local v16 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.restart local v2 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:goto_8d
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 3255
if-nez v2, :cond_f4
.line 3256
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v4, "SELECT data FROM chat_pinned WHERE uid = %d"
move-object/from16 v16, v0
const/4 v0, 0x1
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v16, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
new-array v0, v0, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v18
move-object/from16 v19, v2
const/4 v2, 0x0
.end local v2 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.local v19, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
aput-object v18, v0, v2
invoke-static {v3, v4, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 3257
.end local v16 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_ec
.line 3258
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v2
.line 3259
.local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v2, :cond_ec
.line 3260
invoke-virtual {v2, v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v3
invoke-static {v2, v3, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v1
.line 3261
.end local v19 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.local v1, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 3262
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3263
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
if-ne v3, v11, :cond_e9
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-eqz v3, :cond_e2
goto :goto_e9
.line 3266
:cond_e2
iput-wide v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 3267
invoke-static {v1, v6, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
move-object v2, v1
goto :goto_ee
.line 3264
:cond_e9
:goto_e9
const/4 v1, 0x0
move-object v2, v1
goto :goto_ee
.line 3271
.end local v1 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v2 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v19 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_ec
move-object/from16 v2, v19
.end local v19 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.local v2, "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:goto_ee
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
move-object/from16 v19, v2
goto :goto_f8
.line 3255
:cond_f4
move-object/from16 v16, v0
move-object/from16 v19, v2
.line 3274
.end local v2 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.restart local v19 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:goto_f8
if-nez v19, :cond_140
.line 3275
if-eqz v10, :cond_123
.line 3276
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;-><init>()V
.line 3277
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
invoke-virtual {v2, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
.line 3278
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;
invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3279
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uHw51IFUxLaqzXuoGPKBH0a-tKs;
invoke-direct {v3, v7, v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uHw51IFUxLaqzXuoGPKBH0a-tKs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 3296
nop
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
goto/16 :goto_19e
.line 3297
:cond_123
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;-><init>()V
.line 3298
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;
invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3299
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IIKNNG-i9-mKHhv-7tKUJMT8bkM;
invoke-direct {v3, v7, v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IIKNNG-i9-mKHhv-7tKUJMT8bkM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 3316
nop
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
goto/16 :goto_19e
.line 3318
:cond_140
if-eqz p5, :cond_157
.line 3319
const/16 v16, 0x1
move-object/from16 v1, p0
move-object/from16 v2, v19
move-object v3, v14
move-object v4, v15
move-object/from16 v17, v5
.end local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v17, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
move/from16 v5, v16
move-object/from16 v16, v6
.end local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v16, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v1
return-object v1
.line 3321
.end local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v17 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_157
move-object/from16 v17, v5
move-object/from16 v16, v6
.end local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v17 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
:try_end_15f
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_15f} :catch_19f
const-string v2, ","
if-nez v1, :cond_171
.line 3322
:try_start_163
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
move-object/from16 v6, v16
.end local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-static {v2, v6}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
goto :goto_173
.line 3321
.end local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_171
move-object/from16 v6, v16
.line 3324
.end local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:goto_173
invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_187
.line 3325
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
move-object/from16 v5, v17
.end local v17 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-static {v2, v5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2, v15}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
goto :goto_189
.line 3324
.end local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v17 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_187
move-object/from16 v5, v17
.line 3327
.end local v17 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:goto_189
const/16 v16, 0x1
const/16 v17, 0x0
move-object/from16 v1, p0
move-object/from16 v2, v19
move-object v3, v14
move-object v4, v15
move-object/from16 v18, v5
.end local v5 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v18, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
move/from16 v5, v16
move-object/from16 v16, v6
.end local v6 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
move/from16 v6, v17
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
:try_end_19e
.catch Ljava/lang/Exception; {:try_start_163 .. :try_end_19e} :catch_19f
.line 3332
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v12 # "messageId":J
.end local v14 # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.end local v15 # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.end local v16 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v18 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v19 # "result":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:goto_19e
goto :goto_1a3
.line 3330
:catch_19f
move-exception v0
.line 3331
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3333
.end local v0 # "e":Ljava/lang/Exception;
:goto_1a3
const/4 v0, 0x0
return-object v0
.end method
.method private processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V
.registers 20
.param p1, "type" # I
.param p2, "res" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
.line 1253
move-object/from16 v8, p2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v9, v0
.line 1254
.local v9, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const-wide/16 v10, 0x3e8
if-eqz v0, :cond_27
.line 1255
const/4 v4, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
div-long/2addr v0, v10
long-to-int v5, v0
iget v6, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I
move-object/from16 v1, p0
move/from16 v2, p1
move-object v3, v9
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
move-object/from16 v15, p0
goto/16 :goto_d4
.line 1257
:cond_27
new-instance v0, Landroid/util/LongSparseArray;
invoke-direct {v0}, Landroid/util/LongSparseArray;-><init>()V
move-object v12, v0
.line 1258
.local v12, "newStickerSets":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
const/4 v0, 0x0
move v13, v0
.local v13, "a":I
:goto_2f
iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v13, v0, :cond_d2
.line 1259
iget-object v0, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
invoke-virtual {v0, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v14, v0
check-cast v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 1261
.local v14, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
move-object/from16 v15, p0
iget-object v0, v15, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-wide v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
move-object v7, v0
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1262
.local v7, "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
if-eqz v7, :cond_91
iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
iget v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
if-ne v0, v1, :cond_91
.line 1263
iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
.line 1264
iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->installed:Z
iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->installed:Z
.line 1265
iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->official:Z
iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->official:Z
.line 1266
iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v12, v0, v1, v7}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1267
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1269
invoke-virtual {v12}, Landroid/util/LongSparseArray;->size()I
move-result v0
iget-object v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ne v0, v1, :cond_ca
.line 1270
const/4 v4, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
div-long/2addr v0, v10
long-to-int v5, v0
iget v6, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I
move-object/from16 v1, p0
move/from16 v2, p1
move-object v3, v9
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
goto :goto_ca
.line 1275
:cond_91
const/4 v0, 0x0
invoke-virtual {v9, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1276
move v3, v13
.line 1278
.local v3, "index":I
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;-><init>()V
move-object v6, v0
.line 1279
.local v6, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;-><init>()V
iput-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.line 1280
iget-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-wide v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J
.line 1281
iget-object v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-wide v1, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->access_hash:J
.line 1283
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v5
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$eS3zocY5YwFoXnMqXXZ0pBPzuto;
move-object v0, v4
move-object/from16 v1, p0
move-object v2, v9
move-object v10, v4
move-object v4, v12
move-object v11, v5
move-object v5, v14
move-object v8, v6
.end local v6 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
.local v8, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
move-object/from16 v6, p2
move-object/from16 v16, v7
.end local v7 # "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.local v16, "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
move/from16 v7, p1
invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$eS3zocY5YwFoXnMqXXZ0pBPzuto;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V
invoke-virtual {v11, v8, v10}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1258
.end local v3 # "index":I
.end local v8 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
.end local v14 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.end local v16 # "oldSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_ca
:goto_ca
add-int/lit8 v13, v13, 0x1
move-object/from16 v8, p2
const-wide/16 v10, 0x3e8
goto/16 :goto_2f
:cond_d2
move-object/from16 v15, p0
.line 1304
.end local v12 # "newStickerSets":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v13 # "a":I
:goto_d4
return-void
.end method
.method private processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V
.registers 15
.param p3, "cache" # Z
.param p4, "date" # I
.param p5, "hash" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;",
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;ZII)V"
}
.end annotation
.line 1062
.local p1, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
.local p2, "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6umYNiDG9a2Qx_2hl2zBieaP8dA;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6umYNiDG9a2Qx_2hl2zBieaP8dA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1066
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UKt3Ef2_XDGiST6iSuh7zoWhmdA;
move-object v1, v8
move-object v2, p0
move v3, p3
move-object v4, p1
move v5, p4
move v6, p5
move-object v7, p2
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UKt3Ef2_XDGiST6iSuh7zoWhmdA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;IILjava/util/ArrayList;)V
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1109
return-void
.end method
.method private processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
.registers 29
.param p1, "res" # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.param p2, "uid" # J
.param p4, "count" # I
.param p5, "max_id" # I
.param p6, "type" # I
.param p7, "fromCache" # I
.param p8, "classGuid" # I
.param p9, "isChannel" # Z
.param p10, "topReached" # Z
.line 2109
move-object/from16 v10, p1
move/from16 v11, p7
move-wide/from16 v12, p2
long-to-int v14, v12
.line 2110
.local v14, "lower_part":I
if-eqz v11, :cond_29
iget-object v0, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_29
if-eqz v14, :cond_29
.line 2111
const/4 v0, 0x2
if-ne v11, v0, :cond_17
.line 2112
return-void
.line 2114
:cond_17
const/4 v6, 0x0
move-object/from16 v0, p0
move-wide/from16 v1, p2
move/from16 v3, p4
move/from16 v4, p5
move/from16 v5, p6
move/from16 v7, p8
invoke-virtual/range {v0 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V
goto/16 :goto_ad
.line 2116
:cond_29
const/4 v7, 0x1
if-nez v11, :cond_4b
.line 2117
iget-object v0, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V
.line 2118
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v2, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v0, v1, v2, v7, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 2119
iget-object v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
move-object/from16 v0, p0
move-wide/from16 v1, p2
move/from16 v3, p6
move/from16 v5, p5
move/from16 v6, p10
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaDatabase(JILjava/util/ArrayList;IZ)V
.line 2122
:cond_4b
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
move-object v15, v0
.line 2123
.local v15, "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
const/4 v0, 0x0
.local v0, "a":I
:goto_52
iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_6a
.line 2124
iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 2125
.local v1, "u":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v15, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 2123
.end local v1 # "u":Lim/tpelyyftgw/tgnet/TLRPC$User;
add-int/lit8 v0, v0, 0x1
goto :goto_52
.line 2127
.end local v0 # "a":I
:cond_6a
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v9, v0
.line 2128
.local v9, "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_71
iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_90
.line 2129
iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 2130
.local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
new-instance v2, Lim/tpelyyftgw/messenger/MessageObject;
move-object/from16 v8, p0
iget v3, v8, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-direct {v2, v3, v1, v15, v7}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Z)V
invoke-virtual {v9, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2128
.end local v1 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
add-int/lit8 v0, v0, 0x1
goto :goto_71
:cond_90
move-object/from16 v8, p0
.line 2133
.end local v0 # "a":I
new-instance v16, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PsKWMkdRE7t8zEWlilm3ZciKhrE;
move-object/from16 v0, v16
move-object/from16 v1, p0
move-object/from16 v2, p1
move/from16 v3, p7
move-wide/from16 v4, p2
move-object v6, v9
move/from16 v7, p8
move/from16 v8, p6
move-object/from16 v17, v9
.end local v9 # "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.local v17, "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
move/from16 v9, p10
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PsKWMkdRE7t8zEWlilm3ZciKhrE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;IJLjava/util/ArrayList;IIZ)V
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2140
.end local v15 # "usersDict":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.end local v17 # "objects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:goto_ad
return-void
.end method
.method private processLoadedMediaCount(IJIIZI)V
.registers 18
.param p1, "count" # I
.param p2, "uid" # J
.param p4, "type" # I
.param p5, "classGuid" # I
.param p6, "fromCache" # Z
.param p7, "old" # I
.line 2143
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsDD6dcV90pHjbqIhaoqE13G-mI;
move-object v0, v9
move-object v1, p0
move-wide v2, p2
move/from16 v4, p6
move v5, p1
move v6, p4
move/from16 v7, p7
move v8, p5
invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsDD6dcV90pHjbqIhaoqE13G-mI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JZIIII)V
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2156
return-void
.end method
.method private processLoadedStickers(ILjava/util/ArrayList;ZII)V
.registers 15
.param p1, "type" # I
.param p3, "cache" # Z
.param p4, "date" # I
.param p5, "hash" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;ZII)V"
}
.end annotation
.line 1503
.local p2, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5H4Ml21Hv8PHf6EmmuflhoRWcGs;
invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5H4Ml21Hv8PHf6EmmuflhoRWcGs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1507
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->stageQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1s7ENkvh-krd88xpY3CXwnXEnWk;
move-object v1, v8
move-object v2, p0
move v3, p3
move-object v4, p2
move v5, p4
move v6, p5
move v7, p1
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1s7ENkvh-krd88xpY3CXwnXEnWk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;III)V
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1609
return-void
.end method
.method private putEmojiKeywords(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;)V
.registers 5
.param p1, "lang" # Ljava/lang/String;
.param p2, "res" # Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
.line 4636
if-nez p2, :cond_3
.line 4637
return-void
.line 4639
:cond_3
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GGxdIsxiYCGA2KG0u2U0F0RXjSQ;
invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GGxdIsxiYCGA2KG0u2U0F0RXjSQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4710
return-void
.end method
.method private putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.registers 13
.param p3, "date" # I
.param p4, "hash" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;",
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;II)V"
}
.end annotation
.line 1112
.local p1, "stickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
.local p2, "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
if-eqz p1, :cond_8
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
move-object v3, v0
.line 1113
.local v3, "stickersFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$M5YdNcXj-qLPK4ix3SDGrSikJJk;
move-object v1, v7
move-object v2, p0
move-object v4, p2
move v5, p3
move v6, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$M5YdNcXj-qLPK4ix3SDGrSikJJk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1152
return-void
.end method
.method private putMediaCountDatabase(JII)V
.registers 13
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "count" # I
.line 2159
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8pzp81w70kQf82XMkvoPMKAmrQ;
move-object v1, v7
move-object v2, p0
move-wide v3, p1
move v5, p3
move v6, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8pzp81w70kQf82XMkvoPMKAmrQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2173
return-void
.end method
.method private putMediaDatabase(JILjava/util/ArrayList;IZ)V
.registers 17
.param p1, "uid" # J
.param p3, "type" # I
.param p5, "max_id" # I
.param p6, "topReached" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(JI",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;IZ)V"
}
.end annotation
.line 2331
.local p4, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$J9vpYpm7knmzm_bX3NBX6uNKQbI;
move-object v1, v9
move-object v2, p0
move-object v3, p4
move/from16 v4, p6
move-wide v5, p1
move v7, p5
move v8, p3
invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$J9vpYpm7knmzm_bX3NBX6uNKQbI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;ZJII)V
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2390
return-void
.end method
.method private putSetToCache(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 4
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 575
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$mirNu61VfNOe3gPeYqjGlQxyyqA;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$mirNu61VfNOe3gPeYqjGlQxyyqA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 599
return-void
.end method
.method private putStickersToCache(ILjava/util/ArrayList;II)V
.registers 13
.param p1, "type" # I
.param p3, "date" # I
.param p4, "hash" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;II)V"
}
.end annotation
.line 1416
.local p2, "stickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
if-eqz p2, :cond_8
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
move-object v3, v0
.line 1417
.local v3, "stickersFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$t4F8XTRovMcZXJ1z0emksz2RBdo;
move-object v1, v7
move-object v2, p0
move v4, p1
move v5, p3
move v6, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$t4F8XTRovMcZXJ1z0emksz2RBdo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;III)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 1449
return-void
.end method
.method private static removeEmptyMessages(Ljava/util/ArrayList;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;)V"
}
.end annotation
.line 3406
.local p0, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
const/4 v0, 0x0
.local v0, "a":I
:goto_1
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_21
.line 3407
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 3408
.local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-eqz v1, :cond_19
instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;
if-nez v2, :cond_19
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-eqz v2, :cond_1e
.line 3409
:cond_19
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 3410
add-int/lit8 v0, v0, -0x1
.line 3406
.end local v1 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_1e
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 3413
.end local v0 # "a":I
:cond_21
return-void
.end method
.method private static removeOffsetAfter(IILjava/util/ArrayList;)V
.registers 7
.param p0, "start" # I
.param p1, "countToRemove" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;)V"
}
.end annotation
.line 3713
.local p2, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v0
.line 3714
.local v0, "count":I
const/4 v1, 0x0
.local v1, "a":I
:goto_5
if-ge v1, v0, :cond_19
.line 3715
invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.line 3716
.local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
if-le v3, p0, :cond_16
.line 3717
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
sub-int/2addr v3, p1
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 3714
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_16
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 3720
.end local v1 # "a":I
:cond_19
return-void
.end method
.method private saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 5
.param p1, "did" # J
.param p3, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4341
if-nez p3, :cond_3
.line 4342
return-void
.line 4344
:cond_3
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JNwRHPAO11Y1zcVhdF0rPYXGlgE;
invoke-direct {v0, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JNwRHPAO11Y1zcVhdF0rPYXGlgE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4355
return-void
.end method
.method private savePeer(IID)V
.registers 13
.param p1, "did" # I
.param p2, "type" # I
.param p3, "rating" # D
.line 2946
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$DOvOx0lHAByvQwW4tipGpC4Dt5w;
move-object v1, v7
move-object v2, p0
move v3, p1
move v4, p2
move-wide v5, p3
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$DOvOx0lHAByvQwW4tipGpC4Dt5w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IID)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2960
return-void
.end method
.method private savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 4
.param p1, "result" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 3337
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ofvRddiIv8db8vA7kdBOmJDZ_5A;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ofvRddiIv8db8vA7kdBOmJDZ_5A;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 3380
return-void
.end method
.method private saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V
.registers 6
.param p3, "scheduled" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;>;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
">;Z)V"
}
.end annotation
.line 3586
.local p1, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.local p2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PQTkWDM2Uk11t0qZGqWBt6pJQ9o;
invoke-direct {v1, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PQTkWDM2Uk11t0qZGqWBt6pJQ9o;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;Landroid/util/SparseArray;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 3635
return-void
.end method
.method private searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V
.registers 33
.param p1, "query" # Ljava/lang/String;
.param p2, "dialog_id" # J
.param p4, "mergeDialogId" # J
.param p6, "guid" # I
.param p7, "direction" # I
.param p8, "internal" # Z
.param p9, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1698
move-object/from16 v12, p0
move-wide/from16 v13, p4
move/from16 v15, p7
move-object/from16 v11, p9
const/4 v0, 0x0
.line 1699
.local v0, "max_id":I
move-wide/from16 v1, p2
.line 1700
.local v1, "queryWithDialog":J
xor-int/lit8 v3, p8, 0x1
.line 1701
.local v3, "firstQuery":Z
iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I
const/4 v5, 0x0
const/4 v6, 0x1
if-eqz v4, :cond_1e
.line 1702
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
iget v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I
invoke-virtual {v4, v7, v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 1703
iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I
.line 1705
:cond_1e
iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I
if-eqz v4, :cond_2d
.line 1706
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
iget v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I
invoke-virtual {v4, v7, v6}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequest(IZ)V
.line 1707
iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I
.line 1709
:cond_2d
const/4 v10, 0x2
if-nez p1, :cond_160
.line 1710
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v4
if-eqz v4, :cond_39
.line 1711
return-void
.line 1713
:cond_39
const/16 v16, 0x3
const/4 v7, 0x6
if-ne v15, v6, :cond_f0
.line 1714
iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
add-int/2addr v8, v6
iput v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1715
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v8, v4, :cond_9d
.line 1716
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-virtual {v4, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;
.line 1717
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v8
sget v9, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I
new-array v7, v7, [Ljava/lang/Object;
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v5
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v17
invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v6
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I
move-result v17
invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v10
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v17
invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v7, v16
iget v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const/16 v16, 0x4
aput-object v10, v7, v16
iget-object v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aget v5, v10, v5
aget v6, v10, v6
add-int/2addr v5, v6
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const/4 v6, 0x5
aput-object v5, v7, v6
invoke-virtual {v8, v9, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1718
return-void
.line 1720
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_9d
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aget-boolean v7, v4, v5
if-eqz v7, :cond_b3
const-wide/16 v7, 0x0
cmp-long v9, v13, v7
if-nez v9, :cond_b3
aget-boolean v4, v4, v6
if-eqz v4, :cond_b3
.line 1721
iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
sub-int/2addr v4, v6
iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1722
return-void
.line 1724
:cond_b3
const/4 v3, 0x0
.line 1725
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;
.line 1726
.end local p1 # "query":Ljava/lang/String;
.local v4, "query":Ljava/lang/String;
iget-object v7, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v8
sub-int/2addr v8, v6
invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/messenger/MessageObject;
.line 1727
.local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
cmp-long v16, v8, p2
if-nez v16, :cond_d8
iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aget-boolean v8, v8, v5
if-nez v8, :cond_d8
.line 1728
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v0
.line 1729
move-wide/from16 v1, p2
goto :goto_ea
.line 1731
:cond_d8
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
cmp-long v16, v8, v13
if-nez v16, :cond_e4
.line 1732
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v0
.line 1734
:cond_e4
move-wide/from16 v1, p4
.line 1735
iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aput-boolean v5, v8, v6
.line 1737
.end local v7 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_ea
move v8, v0
move/from16 v16, v3
move-object v9, v4
goto/16 :goto_197
.line 1738
.end local v4 # "query":Ljava/lang/String;
.restart local p1 # "query":Ljava/lang/String;
:cond_f0
if-ne v15, v10, :cond_15f
.line 1739
iget v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
sub-int/2addr v4, v6
iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1740
if-gez v4, :cond_fc
.line 1741
iput v5, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1742
return-void
.line 1744
:cond_fc
iget-object v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-lt v4, v8, :cond_10d
.line 1745
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
sub-int/2addr v4, v6
iput v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1747
:cond_10d
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-virtual {v4, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;
.line 1748
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v8
sget v9, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I
new-array v7, v7, [Ljava/lang/Object;
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v5
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v17
invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v6
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I
move-result v17
invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v7, v10
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v17
invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v7, v16
iget v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const/16 v16, 0x4
aput-object v10, v7, v16
iget-object v10, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aget v5, v10, v5
aget v6, v10, v6
add-int/2addr v5, v6
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const/4 v6, 0x5
aput-object v5, v7, v6
invoke-virtual {v8, v9, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1749
return-void
.line 1751
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_15f
return-void
.line 1753
:cond_160
if-eqz v3, :cond_192
.line 1754
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsLoading:I
new-array v8, v6, [Ljava/lang/Object;
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v8, v5
invoke-virtual {v4, v7, v8}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1755
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aput-boolean v5, v4, v6
aput-boolean v5, v4, v5
.line 1756
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aput v5, v4, v6
aput v5, v4, v5
.line 1757
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
.line 1758
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
aget-object v4, v4, v5
invoke-virtual {v4}, Landroid/util/SparseArray;->clear()V
.line 1759
iget-object v4, v12, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
aget-object v4, v4, v6
invoke-virtual {v4}, Landroid/util/SparseArray;->clear()V
.line 1761
:cond_192
move-object/from16 v9, p1
move v8, v0
move/from16 v16, v3
.end local v0 # "max_id":I
.end local v3 # "firstQuery":Z
.end local p1 # "query":Ljava/lang/String;
.local v8, "max_id":I
.local v9, "query":Ljava/lang/String;
.local v16, "firstQuery":Z
:goto_197
iget-object v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aget-boolean v3, v0, v5
if-eqz v3, :cond_1ab
aget-boolean v0, v0, v6
if-nez v0, :cond_1ab
const-wide/16 v3, 0x0
cmp-long v0, v13, v3
if-eqz v0, :cond_1ab
.line 1762
move-wide/from16 v1, p4
move-wide v2, v1
goto :goto_1ac
.line 1764
:cond_1ab
move-wide v2, v1
.end local v1 # "queryWithDialog":J
.local v2, "queryWithDialog":J
:goto_1ac
const-string v0, ""
cmp-long v1, v2, p2
if-nez v1, :cond_229
if-eqz v16, :cond_229
.line 1765
const-wide/16 v17, 0x0
cmp-long v1, v13, v17
if-eqz v1, :cond_217
.line 1766
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
long-to-int v4, v13
invoke-virtual {v1, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v7
.line 1767
.local v7, "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v7, :cond_1c6
.line 1768
return-void
.line 1770
:cond_1c6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V
move-object v5, v1
.line 1771
.local v5, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 1772
iput-wide v13, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J
.line 1773
iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I
.line 1774
if-eqz v9, :cond_1d5
move-object v0, v9
:cond_1d5
iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
.line 1775
if-eqz v11, :cond_1e8
.line 1776
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
move-result-object v0
iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->from_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
.line 1777
iget v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I
or-int/2addr v0, v6
iput v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I
.line 1779
:cond_1e8
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;-><init>()V
iput-object v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
.line 1780
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v6
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k74GS-KA6JwngYO17SUUcZNsnH8;
move-object v0, v4
move-object/from16 v1, p0
move-wide/from16 v21, v2
.end local v2 # "queryWithDialog":J
.local v21, "queryWithDialog":J
move-wide/from16 v2, p4
move-object v10, v4
move-object v4, v5
move-object v13, v5
move-object v14, v6
.end local v5 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.local v13, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
move-wide/from16 v5, p2
move-object/from16 v17, v7
.end local v7 # "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.local v17, "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move/from16 v7, p6
move v15, v8
.end local v8 # "max_id":I
.local v15, "max_id":I
move/from16 v8, p7
move-object v11, v9
.end local v9 # "query":Ljava/lang/String;
.local v11, "query":Ljava/lang/String;
move-object/from16 v9, p9
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k74GS-KA6JwngYO17SUUcZNsnH8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V
const/4 v9, 0x2
invoke-virtual {v14, v13, v10, v9}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
move-result v0
iput v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I
.line 1791
return-void
.line 1793
.end local v11 # "query":Ljava/lang/String;
.end local v13 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.end local v15 # "max_id":I
.end local v17 # "inputPeer":Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.end local v21 # "queryWithDialog":J
.restart local v2 # "queryWithDialog":J
.restart local v8 # "max_id":I
.restart local v9 # "query":Ljava/lang/String;
:cond_217
move-wide/from16 v21, v2
move v15, v8
move-object v11, v9
const/4 v9, 0x2
.end local v2 # "queryWithDialog":J
.end local v8 # "max_id":I
.end local v9 # "query":Ljava/lang/String;
.restart local v11 # "query":Ljava/lang/String;
.restart local v15 # "max_id":I
.restart local v21 # "queryWithDialog":J
const-wide/16 v1, 0x0
iput-wide v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J
.line 1794
iget-object v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aput-boolean v6, v1, v6
.line 1795
iget-object v1, v12, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aput v5, v1, v6
goto :goto_22e
.line 1764
.end local v11 # "query":Ljava/lang/String;
.end local v15 # "max_id":I
.end local v21 # "queryWithDialog":J
.restart local v2 # "queryWithDialog":J
.restart local v8 # "max_id":I
.restart local v9 # "query":Ljava/lang/String;
:cond_229
move-wide/from16 v21, v2
move v15, v8
move-object v11, v9
const/4 v9, 0x2
.line 1798
.end local v2 # "queryWithDialog":J
.end local v8 # "max_id":I
.end local v9 # "query":Ljava/lang/String;
.restart local v11 # "query":Ljava/lang/String;
.restart local v15 # "max_id":I
.restart local v21 # "queryWithDialog":J
:goto_22e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V
move-object v13, v1
.line 1799
.restart local v13 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
move-wide/from16 v7, v21
.end local v21 # "queryWithDialog":J
.local v7, "queryWithDialog":J
long-to-int v2, v7
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v1
iput-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 1800
iget-object v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v1, :cond_246
.line 1801
return-void
.line 1803
:cond_246
const/16 v1, 0x15
iput v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I
.line 1804
if-eqz v11, :cond_24d
move-object v0, v11
:cond_24d
iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
.line 1805
iput v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I
.line 1806
move-object v14, v11
move-object/from16 v11, p9
.end local v11 # "query":Ljava/lang/String;
.local v14, "query":Ljava/lang/String;
if-eqz v11, :cond_265
.line 1807
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
move-result-object v0
iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->from_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
.line 1808
iget v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I
or-int/2addr v0, v6
iput v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->flags:I
.line 1810
:cond_265
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterEmpty;-><init>()V
iput-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
.line 1811
iget v0, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I
add-int/lit8 v2, v0, 0x1
iput v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I
.line 1812
.local v2, "currentReqId":I
iput-object v14, v12, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;
.line 1813
move-wide v4, v7
.line 1814
.local v4, "queryWithDialogFinal":J
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v10
new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$oXnbDonHPRVFQYFMMFWBl9ES5T4;
move-object v0, v6
move-object/from16 v1, p0
move-object v3, v13
move-wide/from16 v17, v7
move-object v8, v6
.end local v7 # "queryWithDialog":J
.local v17, "queryWithDialog":J
move-wide/from16 v6, p2
move-object/from16 v19, v14
move-object v14, v8
.end local v14 # "query":Ljava/lang/String;
.local v19, "query":Ljava/lang/String;
move/from16 v8, p6
move/from16 v20, v15
const/4 v12, 0x2
move-object v15, v10
.end local v15 # "max_id":I
.local v20, "max_id":I
move-wide/from16 v9, p4
move-object/from16 v11, p9
invoke-direct/range {v0 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$oXnbDonHPRVFQYFMMFWBl9ES5T4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V
invoke-virtual {v15, v13, v14, v12}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;I)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I
.line 1863
return-void
.end method
.method public static sortEntities(Ljava/util/ArrayList;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;)V"
}
.end annotation
.line 3681
.local p0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->entityComparator:Ljava/util/Comparator;
invoke-static {p0, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 3682
return-void
.end method
# virtual methods
.method public addNewStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 14
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 965
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v0
if-gez v0, :cond_f5
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1a
goto/16 :goto_f5
.line 968
:cond_1a
iget-object v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z
.line 969
.local v0, "type":I
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v1, v1, v0
const/4 v2, 0x0
invoke-virtual {v1, v2, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 970
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v1, v3, v4, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 971
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v1, v3, v4, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 972
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v1, v3, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 973
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
.line 974
.local v1, "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
const/4 v3, 0x0
.local v3, "a":I
:goto_47
iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_5f
.line 975
iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 976
.local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v1, v5, v6, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 974
.end local v4 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
add-int/lit8 v3, v3, 0x1
goto :goto_47
.line 978
.end local v3 # "a":I
:cond_5f
const/4 v3, 0x0
.restart local v3 # "a":I
:goto_60
iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_d3
.line 979
iget-object v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
.line 980
.local v4, "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
const-string/jumbo v6, "\ufe0f"
const-string v7, ""
invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
.line 981
iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
.line 982
.local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
if-nez v5, :cond_96
.line 983
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
move-object v5, v6
.line 984
iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v6, v7, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 986
:cond_96
const/4 v6, 0x0
.local v6, "c":I
:goto_97
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_d0
.line 987
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Long;
.line 988
.local v7, "id":Ljava/lang/Long;
iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
invoke-virtual {v7}, Ljava/lang/Long;->longValue()J
move-result-wide v9
invoke-virtual {v8, v9, v10}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v8
if-gez v8, :cond_be
.line 989
iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
invoke-virtual {v7}, Ljava/lang/Long;->longValue()J
move-result-wide v9
iget-object v11, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v8, v9, v10, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 991
:cond_be
invoke-virtual {v7}, Ljava/lang/Long;->longValue()J
move-result-wide v8
invoke-virtual {v1, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 992
.local v8, "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v8, :cond_cd
.line 993
invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 986
.end local v7 # "id":Ljava/lang/Long;
.end local v8 # "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_cd
add-int/lit8 v6, v6, 0x1
goto :goto_97
.line 978
.end local v4 # "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
.end local v5 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v6 # "c":I
:cond_d0
add-int/lit8 v3, v3, 0x1
goto :goto_60
.line 997
.end local v3 # "a":I
:cond_d3
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v4, v4, v0
invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v4
aput v4, v3, v0
.line 998
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I
const/4 v5, 0x1
new-array v6, v5, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v2
invoke-virtual {v3, v4, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 999
invoke-virtual {p0, v0, v2, v5}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 1000
return-void
.line 966
.end local v0 # "type":I
.end local v1 # "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
:cond_f5
:goto_f5
return-void
.end method
.method public addRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;I)V
.registers 12
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.param p2, "date" # I
.line 412
const/4 v0, 0x0
.line 413
.local v0, "found":Z
const/4 v1, 0x0
.local v1, "a":I
:goto_2
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x0
if-ge v1, v2, :cond_2a
.line 414
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 415
.local v2, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v8, v4, v6
if-nez v8, :cond_27
.line 416
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 417
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v4, v3, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 418
const/4 v0, 0x1
.line 419
goto :goto_2a
.line 413
.end local v2 # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_27
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 422
.end local v1 # "a":I
:cond_2a
:goto_2a
if-nez v0, :cond_31
.line 423
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1, v3, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 425
:cond_31
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentGifsCount:I
if-le v1, v2, :cond_5d
.line 426
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
add-int/lit8 v2, v2, -0x1
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 427
.local v1, "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fTHp2ixZU5fl1m7ZZTNhzlZuCSU;
invoke-direct {v3, p0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fTHp2ixZU5fl1m7ZZTNhzlZuCSU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 435
.end local v1 # "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_5d
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 436
.local v1, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 437
const/4 v3, 0x0
const/4 v5, 0x1
const/4 v7, 0x0
move-object v2, p0
move-object v4, v1
move v6, p2
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
.line 438
return-void
.end method
.method public addRecentSticker(ILjava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$Document;IZ)V
.registers 24
.param p1, "type" # I
.param p2, "parentObject" # Ljava/lang/Object;
.param p3, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.param p4, "date" # I
.param p5, "remove" # Z
.line 250
move-object/from16 v6, p0
move/from16 v7, p1
move-object/from16 v8, p3
move/from16 v9, p5
invoke-static/range {p3 .. p3}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v0
if-nez v0, :cond_f
.line 251
return-void
.line 253
:cond_f
const/4 v0, 0x0
.line 254
.local v0, "found":Z
const/4 v1, 0x0
.local v1, "a":I
:goto_11
iget-object v2, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v2, v2, v7
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v10, 0x0
if-ge v1, v2, :cond_44
.line 255
iget-object v2, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v2, v2, v7
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 256
.local v2, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v5, v3, v11
if-nez v5, :cond_41
.line 257
iget-object v3, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v3, v3, v7
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 258
if-nez v9, :cond_3e
.line 259
iget-object v3, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v3, v3, v7
invoke-virtual {v3, v10, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 261
:cond_3e
const/4 v0, 0x1
.line 262
move v11, v0
goto :goto_45
.line 254
.end local v2 # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_41
add-int/lit8 v1, v1, 0x1
goto :goto_11
:cond_44
move v11, v0
.line 265
.end local v0 # "found":Z
.end local v1 # "a":I
.local v11, "found":Z
:goto_45
if-nez v11, :cond_50
if-nez v9, :cond_50
.line 266
iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v0, v0, v7
invoke-virtual {v0, v10, v8}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 269
:cond_50
const/4 v12, 0x2
if-ne v7, v12, :cond_a4
.line 270
if-eqz v9, :cond_5c
.line 271
const v0, 0x7f0f0dd4
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
goto :goto_62
.line 273
:cond_5c
const v0, 0x7f0f00eb
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
.line 275
:goto_62
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;-><init>()V
.line 276
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
.line 277
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-wide v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J
.line 278
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-wide v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->access_hash:J
.line 279
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-object v2, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
.line 280
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
if-nez v1, :cond_8c
.line 281
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
new-array v2, v10, [B
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
.line 283
:cond_8c
iput-boolean v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;->unfave:Z
.line 284
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$35UHDpVmktMeRDgbOZi1Uh1HXmE;
move-object/from16 v13, p2
invoke-direct {v2, v6, v13, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$35UHDpVmktMeRDgbOZi1Uh1HXmE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 289
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget v0, v1, Lim/tpelyyftgw/messenger/MessagesController;->maxFaveStickersCount:I
.line 290
.local v0, "maxCount":I
move v14, v0
goto :goto_ad
.line 291
.end local v0 # "maxCount":I
:cond_a4
move-object/from16 v13, p2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentStickersCount:I
move v14, v0
.line 293
.local v14, "maxCount":I
:goto_ad
iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v0, v0, v7
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v15, 0x1
if-gt v0, v14, :cond_ba
if-eqz v9, :cond_df
.line 294
:cond_ba
if-eqz v9, :cond_be
move-object v0, v8
goto :goto_cf
:cond_be
iget-object v0, v6, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v1, v0, v7
aget-object v0, v0, v7
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
sub-int/2addr v0, v15
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 295
.local v0, "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_cf
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$3A9_unEwEw7Okny-7saTXBZSnOk;
invoke-direct {v2, v6, v7, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$3A9_unEwEw7Okny-7saTXBZSnOk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLRPC$Document;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 311
.end local v0 # "old":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_df
if-nez v9, :cond_fb
.line 312
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v5, v0
.line 313
.local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 314
const/4 v3, 0x0
const/16 v16, 0x0
move-object/from16 v0, p0
move/from16 v1, p1
move-object v2, v5
move/from16 v4, p4
move-object/from16 v17, v5
.end local v5 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.local v17, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
move/from16 v5, v16
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
.line 316
.end local v17 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
:cond_fb
if-ne v7, v12, :cond_114
.line 317
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I
new-array v2, v12, [Ljava/lang/Object;
invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
aput-object v3, v2, v10
invoke-static/range {p1 .. p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v15
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 319
:cond_114
return-void
.end method
.method public areAllTrendingStickerSetsUnread()Z
.registers 7
.line 650
const/4 v0, 0x0
.local v0, "a":I
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "N":I
:goto_7
if-ge v0, v1, :cond_3d
.line 651
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
.line 652
.local v2, "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z
move-result v3
if-nez v3, :cond_3a
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->covers:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-eqz v3, :cond_28
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->cover:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-nez v3, :cond_28
.line 653
goto :goto_3a
.line 655
:cond_28
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_3a
.line 656
const/4 v3, 0x0
return v3
.line 650
.end local v2 # "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
:cond_3a
:goto_3a
add-int/lit8 v0, v0, 0x1
goto :goto_7
.line 659
.end local v0 # "a":I
.end local v1 # "N":I
:cond_3d
const/4 v0, 0x1
return v0
.end method
.method public beginTransaction()V
.registers 2
.line 4384
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inTransaction:Z
.line 4385
return-void
.end method
.method public buildShortcuts()V
.registers 5
.line 2436
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x19
if-ge v0, v1, :cond_7
.line 2437
return-void
.line 2439
:cond_7
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2440
.local v0, "hintsFinal":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_d
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_29
.line 2441
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2442
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x3
if-ne v2, v3, :cond_26
.line 2443
goto :goto_29
.line 2440
:cond_26
add-int/lit8 v1, v1, 0x1
goto :goto_d
.line 2446
.end local v1 # "a":I
:cond_29
:goto_29
sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4DDNg5VPB8lU0QsAofQjNUP81iA;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4DDNg5VPB8lU0QsAofQjNUP81iA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2602
return-void
.end method
.method public calcNewHash(I)V
.registers 4
.param p1, "type" # I
.line 961
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v1, v1, p1
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v1
aput v1, v0, p1
.line 962
return-void
.end method
.method public canAddStickerToFavorites()Z
.registers 4
.line 626
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z
const/4 v1, 0x0
aget-boolean v0, v0, v1
if-eqz v0, :cond_1d
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v0, v0, v1
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v2, 0x5
if-ge v0, v2, :cond_1d
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
const/4 v2, 0x2
aget-object v0, v0, v2
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_1e
:cond_1d
const/4 v1, 0x1
:cond_1e
return v1
.end method
.method public checkFeaturedStickers()V
.registers 6
.line 222
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z
if-nez v0, :cond_22
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z
if-eqz v0, :cond_1d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
int-to-long v2, v2
sub-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
const-wide/16 v2, 0xe10
cmp-long v4, v0, v2
if-ltz v4, :cond_22
.line 223
:cond_1d
const/4 v0, 0x1
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedStickers(ZZ)V
.line 225
:cond_22
return-void
.end method
.method public checkStickers(I)V
.registers 7
.param p1, "type" # I
.line 216
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
aget-boolean v0, v0, p1
if-nez v0, :cond_28
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z
aget-boolean v0, v0, p1
if-eqz v0, :cond_23
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aget v2, v2, p1
int-to-long v2, v2
sub-long/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
const-wide/16 v2, 0xe10
cmp-long v4, v0, v2
if-ltz v4, :cond_28
.line 217
:cond_23
const/4 v0, 0x1
const/4 v1, 0x0
invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 219
:cond_28
return-void
.end method
.method public cleanDraft(JZ)V
.registers 14
.param p1, "did" # J
.param p3, "replyOnly" # Z
.line 4366
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.line 4367
.local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-nez v0, :cond_b
.line 4368
return-void
.line 4370
:cond_b
const/4 v1, 0x0
if-nez p3, :cond_60
.line 4371
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v2, p1, p2}, Landroid/util/LongSparseArray;->remove(J)V
.line 4372
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v2, p1, p2}, Landroid/util/LongSparseArray;->remove(J)V
.line 4373
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, ""
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "r_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4374
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V
.line 4375
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v2, v3, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_79
.line 4376
:cond_60
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
if-eqz v2, :cond_79
.line 4377
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
.line 4378
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
and-int/lit8 v1, v1, -0x2
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
.line 4379
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;
const/4 v7, 0x0
iget-boolean v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z
const/4 v9, 0x1
move-object v2, p0
move-wide v3, p1
invoke-virtual/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V
.line 4381
:cond_79
:goto_79
return-void
.end method
.method public cleanup()V
.registers 5
.line 157
const/4 v0, 0x0
.local v0, "a":I
:goto_1
const/4 v1, 0x3
const/4 v2, 0x0
if-ge v0, v1, :cond_17
.line 158
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v1, v1, v0
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 159
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
aput-boolean v2, v1, v0
.line 160
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z
aput-boolean v2, v1, v0
.line 157
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 162
.end local v0 # "a":I
:cond_17
const/4 v0, 0x0
.restart local v0 # "a":I
:goto_18
const/4 v1, 0x4
if-ge v0, v1, :cond_35
.line 163
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aput v2, v1, v0
.line 164
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aput v2, v1, v0
.line 165
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v1, v1, v0
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 166
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
aput-boolean v2, v1, v0
.line 167
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z
aput-boolean v2, v1, v0
.line 162
add-int/lit8 v0, v0, 0x1
goto :goto_18
.line 169
.end local v0 # "a":I
:cond_35
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 170
iput v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
.line 171
iput v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
.line 172
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 173
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 174
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 175
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 176
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 177
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 178
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 179
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 180
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 181
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 182
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z
.line 183
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z
.line 184
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
.line 185
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z
.line 187
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 188
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x19
if-lt v0, v1, :cond_8a
.line 189
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
sget-object v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$__Y3J0ucDpasZZh7mF4xBmfUBAE;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$__Y3J0ucDpasZZh7mF4xBmfUBAE;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 199
:cond_8a
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z
.line 200
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z
.line 201
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 202
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 203
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 204
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 206
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 207
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 208
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 210
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
.line 211
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 212
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->clear()V
.line 213
return-void
.end method
.method public clearAllDrafts()V
.registers 4
.line 4358
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 4359
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v0}, Landroid/util/LongSparseArray;->clear()V
.line 4360
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4361
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V
.line 4362
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4363
return-void
.end method
.method public clearBotKeyboard(JLjava/util/ArrayList;)V
.registers 5
.param p1, "did" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.line 4398
.local p3, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xsDXnxGhtcQSv6XnNPmNUFLuWGE;
invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xsDXnxGhtcQSv6XnNPmNUFLuWGE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;J)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4413
return-void
.end method
.method public clearTopPeers()V
.registers 5
.line 2786
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 2787
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 2788
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
const/4 v2, 0x0
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2789
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2790
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$cZRG_YeOrtEjulMlm012y3_nl6k;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$cZRG_YeOrtEjulMlm012y3_nl6k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2797
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V
.line 2798
return-void
.end method
.method public endTransaction()V
.registers 2
.line 4388
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inTransaction:Z
.line 4389
return-void
.end method
.method public fetchNewEmojiKeywords([Ljava/lang/String;)V
.registers 6
.param p1, "langCodes" # [Ljava/lang/String;
.line 4561
if-nez p1, :cond_3
.line 4562
return-void
.line 4564
:cond_3
const/4 v0, 0x0
.local v0, "a":I
:goto_4
array-length v1, p1
if-ge v0, v1, :cond_36
.line 4565
aget-object v1, p1, v0
.line 4566
.local v1, "langCode":Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_10
.line 4567
return-void
.line 4569
:cond_10
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_19
.line 4570
return-void
.line 4572
:cond_19
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
const/4 v3, 0x1
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
invoke-virtual {v2, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4573
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UAbslr43IwBBHFaTToAi-g2V7_8;
invoke-direct {v3, p0, v1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UAbslr43IwBBHFaTToAi-g2V7_8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4564
.end local v1 # "langCode":Ljava/lang/String;
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 4633
.end local v0 # "a":I
:cond_36
return-void
.end method
.method public getAllStickers()Ljava/util/HashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;>;"
}
.end annotation
.line 602
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
return-object v0
.end method
.method public getAllStickersFeatured()Ljava/util/HashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;>;"
}
.end annotation
.line 606
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;
return-object v0
.end method
.method public getArchivedStickersCount(I)I
.registers 3
.param p1, "type" # I
.line 1223
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I
aget v0, v0, p1
return v0
.end method
.method public getDraft(J)Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.registers 4
.param p1, "did" # J
.line 4181
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
return-object v0
.end method
.method public getDraftMessage(J)Lim/tpelyyftgw/tgnet/TLRPC$Message;
.registers 4
.param p1, "did" # J
.line 4185
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;
return-object v0
.end method
.method public getEmojiAnimatedSticker(Ljava/lang/CharSequence;)Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 13
.param p1, "message" # Ljava/lang/CharSequence;
.line 610
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "\ufe0f"
const-string v2, ""
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
.line 611
.local v0, "emoji":Ljava/lang/String;
const/4 v1, 0x4
invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerSets(I)Ljava/util/ArrayList;
move-result-object v2
.line 612
.local v2, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
const/4 v3, 0x0
.local v3, "a":I
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v4
.local v4, "N":I
:goto_17
if-ge v3, v4, :cond_5e
.line 613
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 614
.local v5, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
const/4 v6, 0x0
.local v6, "b":I
iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
.local v7, "N2":I
:goto_26
if-ge v6, v7, :cond_5b
.line 615
iget-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v8, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
.line 616
.local v8, "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
invoke-virtual {v9}, Ljava/util/ArrayList;->isEmpty()Z
move-result v9
if-nez v9, :cond_58
iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-static {v9, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v9
if-eqz v9, :cond_58
.line 617
invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerByIds(I)Landroid/util/LongSparseArray;
move-result-object v1
.line 618
.local v1, "stickerByIds":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
const/4 v10, 0x0
invoke-virtual {v9, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Long;
invoke-virtual {v9}, Ljava/lang/Long;->longValue()J
move-result-wide v9
invoke-virtual {v1, v9, v10}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;
return-object v9
.line 614
.end local v1 # "stickerByIds":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v8 # "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
:cond_58
add-int/lit8 v6, v6, 0x1
goto :goto_26
.line 612
.end local v5 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.end local v6 # "b":I
.end local v7 # "N2":I
:cond_5b
add-int/lit8 v3, v3, 0x1
goto :goto_17
.line 622
.end local v3 # "a":I
.end local v4 # "N":I
:cond_5e
const/4 v1, 0x0
return-object v1
.end method
.method public getEmojiForSticker(J)Ljava/lang/String;
.registers 5
.param p1, "id" # J
.line 675
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 676
.local v0, "value":Ljava/lang/String;
if-eqz v0, :cond_c
move-object v1, v0
goto :goto_e
:cond_c
const-string v1, ""
:goto_e
return-object v1
.end method
.method public getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;)V
.registers 11
.param p1, "langCodes" # [Ljava/lang/String;
.param p2, "keyword" # Ljava/lang/String;
.param p3, "fullMatch" # Z
.param p4, "callback" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
.line 4713
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move-object v4, p4
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/concurrent/CountDownLatch;)V
.line 4714
return-void
.end method
.method public getEmojiSuggestions([Ljava/lang/String;Ljava/lang/String;ZLim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/concurrent/CountDownLatch;)V
.registers 16
.param p1, "langCodes" # [Ljava/lang/String;
.param p2, "keyword" # Ljava/lang/String;
.param p3, "fullMatch" # Z
.param p4, "callback" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
.param p5, "sync" # Ljava/util/concurrent/CountDownLatch;
.line 4717
if-nez p4, :cond_3
.line 4718
return-void
.line 4720
:cond_3
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_32
if-nez p1, :cond_c
goto :goto_32
.line 4724
:cond_c
new-instance v7, Ljava/util/ArrayList;
sget-object v0, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;
invoke-direct {v7, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 4725
.local v7, "recentEmoji":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDzdsWIvfrtHcHHiWgE-m41_I6I;
move-object v1, v9
move-object v2, p0
move-object v3, p1
move-object v4, p4
move-object v5, p2
move v6, p3
move-object v8, p5
invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDzdsWIvfrtHcHHiWgE-m41_I6I;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/lang/String;ZLjava/util/ArrayList;Ljava/util/concurrent/CountDownLatch;)V
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4834
if-eqz p5, :cond_31
.line 4836
:try_start_2c
invoke-virtual {p5}, Ljava/util/concurrent/CountDownLatch;->await()V
:try_end_2f
.catchall {:try_start_2c .. :try_end_2f} :catchall_30
.line 4839
goto :goto_31
.line 4837
:catchall_30
move-exception v0
.line 4841
:cond_31
:goto_31
return-void
.line 4721
.end local v7 # "recentEmoji":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
:cond_32
:goto_32
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
invoke-interface {p4, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V
.line 4722
return-void
.end method
.method public getEntities([Ljava/lang/CharSequence;)Ljava/util/ArrayList;
.registers 26
.param p1, "message" # [Ljava/lang/CharSequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;"
}
.end annotation
.line 3932
move-object/from16 v1, p0
if-eqz p1, :cond_4bb
const/4 v2, 0x0
aget-object v0, p1, v2
if-nez v0, :cond_b
goto/16 :goto_4bb
.line 3935
:cond_b
const/4 v0, 0x0
.line 3937
.local v0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
const/4 v3, -0x1
.line 3938
.local v3, "start":I
const/4 v4, 0x0
.line 3939
.local v4, "lastIndex":I
const/4 v5, 0x0
.line 3940
.local v5, "isPre":Z
const-string v6, "`"
.line 3941
.local v6, "mono":Ljava/lang/String;
const-string v7, "```"
.line 3942
.local v7, "pre":Ljava/lang/String;
const-string v8, "**"
.line 3943
.local v8, "bold":Ljava/lang/String;
const-string v9, "__"
.line 3944
.local v9, "italic":Ljava/lang/String;
:goto_17
aget-object v10, p1, v2
if-nez v5, :cond_1e
const-string v11, "`"
goto :goto_20
:cond_1e
const-string v11, "```"
:goto_20
invoke-static {v10, v11, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I
move-result v10
move v11, v10
.local v11, "index":I
const/4 v13, -0x1
const/16 v14, 0x20
const/4 v15, 0x2
if-eq v10, v13, :cond_1ae
.line 3945
const/16 v10, 0x60
if-ne v3, v13, :cond_59
.line 3946
aget-object v13, p1, v2
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v13
sub-int/2addr v13, v11
if-le v13, v15, :cond_4e
aget-object v13, p1, v2
add-int/lit8 v14, v11, 0x1
invoke-interface {v13, v14}, Ljava/lang/CharSequence;->charAt(I)C
move-result v13
if-ne v13, v10, :cond_4e
aget-object v13, p1, v2
add-int/lit8 v14, v11, 0x2
invoke-interface {v13, v14}, Ljava/lang/CharSequence;->charAt(I)C
move-result v13
if-ne v13, v10, :cond_4e
const/4 v10, 0x1
goto :goto_4f
:cond_4e
const/4 v10, 0x0
:goto_4f
move v5, v10
.line 3947
move v3, v11
.line 3948
if-eqz v5, :cond_55
const/4 v15, 0x3
goto :goto_56
:cond_55
const/4 v15, 0x1
:goto_56
add-int v4, v11, v15
goto :goto_17
.line 3950
:cond_59
if-nez v0, :cond_61
.line 3951
new-instance v13, Ljava/util/ArrayList;
invoke-direct {v13}, Ljava/util/ArrayList;-><init>()V
move-object v0, v13
.line 3953
:cond_61
if-eqz v5, :cond_65
const/4 v13, 0x3
goto :goto_66
:cond_65
const/4 v13, 0x1
:goto_66
add-int/2addr v13, v11
.local v13, "a":I
:goto_67
aget-object v17, p1, v2
invoke-interface/range {v17 .. v17}, Ljava/lang/CharSequence;->length()I
move-result v12
if-ge v13, v12, :cond_7c
.line 3954
aget-object v12, p1, v2
invoke-interface {v12, v13}, Ljava/lang/CharSequence;->charAt(I)C
move-result v12
if-ne v12, v10, :cond_7c
.line 3955
add-int/lit8 v11, v11, 0x1
.line 3953
add-int/lit8 v13, v13, 0x1
goto :goto_67
.line 3960
.end local v13 # "a":I
:cond_7c
if-eqz v5, :cond_80
const/4 v10, 0x3
goto :goto_81
:cond_80
const/4 v10, 0x1
:goto_81
add-int/2addr v10, v11
.line 3961
.end local v4 # "lastIndex":I
.local v10, "lastIndex":I
if-eqz v5, :cond_15a
.line 3962
if-lez v3, :cond_8f
aget-object v4, p1, v2
add-int/lit8 v12, v3, -0x1
invoke-interface {v4, v12}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
goto :goto_90
:cond_8f
const/4 v4, 0x0
.line 3963
.local v4, "firstChar":I
:goto_90
if-eq v4, v14, :cond_99
const/16 v12, 0xa
if-ne v4, v12, :cond_97
goto :goto_99
:cond_97
const/4 v12, 0x0
goto :goto_9a
:cond_99
:goto_99
const/4 v12, 0x1
.line 3964
.local v12, "replacedFirst":Z
:goto_9a
aget-object v13, p1, v2
if-eqz v12, :cond_a1
const/16 v17, 0x1
goto :goto_a3
:cond_a1
const/16 v17, 0x0
:goto_a3
sub-int v15, v3, v17
invoke-virtual {v1, v13, v2, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v13
.line 3965
.local v13, "startMessage":Ljava/lang/CharSequence;
aget-object v15, p1, v2
add-int/lit8 v14, v3, 0x3
invoke-virtual {v1, v15, v14, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v14
.line 3966
.local v14, "content":Ljava/lang/CharSequence;
add-int/lit8 v15, v11, 0x3
aget-object v19, p1, v2
invoke-interface/range {v19 .. v19}, Ljava/lang/CharSequence;->length()I
move-result v2
if-ge v15, v2, :cond_c6
const/16 v20, 0x0
aget-object v2, p1, v20
add-int/lit8 v15, v11, 0x3
invoke-interface {v2, v15}, Ljava/lang/CharSequence;->charAt(I)C
move-result v2
goto :goto_c9
:cond_c6
const/16 v20, 0x0
const/4 v2, 0x0
.line 3967
.end local v4 # "firstChar":I
.local v2, "firstChar":I
:goto_c9
aget-object v4, p1, v20
add-int/lit8 v15, v11, 0x3
move-object/from16 v19, v6
const/16 v6, 0x20
.end local v6 # "mono":Ljava/lang/String;
.local v19, "mono":Ljava/lang/String;
if-eq v2, v6, :cond_da
const/16 v6, 0xa
if-ne v2, v6, :cond_d8
goto :goto_da
:cond_d8
const/4 v6, 0x0
goto :goto_db
:cond_da
:goto_da
const/4 v6, 0x1
:goto_db
add-int/2addr v15, v6
const/4 v6, 0x0
aget-object v16, p1, v6
invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I
move-result v6
invoke-virtual {v1, v4, v15, v6}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v4
.line 3968
.local v4, "endMessage":Ljava/lang/CharSequence;
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v6
const-string v15, "\n"
if-eqz v6, :cond_ff
.line 3969
move/from16 v16, v2
const/4 v6, 0x2
.end local v2 # "firstChar":I
.local v16, "firstChar":I
new-array v2, v6, [Ljava/lang/CharSequence;
const/4 v6, 0x0
aput-object v13, v2, v6
const/4 v6, 0x1
aput-object v15, v2, v6
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v13
goto :goto_102
.line 3971
.end local v16 # "firstChar":I
.restart local v2 # "firstChar":I
:cond_ff
move/from16 v16, v2
.end local v2 # "firstChar":I
.restart local v16 # "firstChar":I
const/4 v12, 0x1
.line 3973
:goto_102
invoke-interface {v4}, Ljava/lang/CharSequence;->length()I
move-result v2
if-eqz v2, :cond_116
.line 3974
const/4 v2, 0x2
new-array v6, v2, [Ljava/lang/CharSequence;
const/4 v2, 0x0
aput-object v15, v6, v2
const/4 v15, 0x1
aput-object v4, v6, v15
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v4
goto :goto_118
.line 3973
:cond_116
const/4 v2, 0x0
const/4 v15, 0x1
.line 3976
:goto_118
invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_156
.line 3977
move-object/from16 v21, v7
const/4 v6, 0x3
.end local v7 # "pre":Ljava/lang/String;
.local v21, "pre":Ljava/lang/String;
new-array v7, v6, [Ljava/lang/CharSequence;
aput-object v13, v7, v2
aput-object v14, v7, v15
const/4 v6, 0x2
aput-object v4, v7, v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v6
aput-object v6, p1, v2
.line 3978
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;-><init>()V
.line 3979
.local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
if-eqz v12, :cond_139
const/4 v6, 0x0
goto :goto_13a
:cond_139
const/4 v6, 0x1
:goto_13a
add-int/2addr v6, v3
iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->offset:I
.line 3980
sub-int v6, v11, v3
const/4 v7, 0x3
sub-int/2addr v6, v7
if-eqz v12, :cond_146
const/16 v18, 0x0
goto :goto_148
:cond_146
const/16 v18, 0x1
:goto_148
add-int v6, v6, v18
iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->length:I
.line 3981
const-string v6, ""
iput-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;->language:Ljava/lang/String;
.line 3982
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3983
add-int/lit8 v10, v10, -0x6
goto :goto_158
.line 3976
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityPre;
.end local v21 # "pre":Ljava/lang/String;
.restart local v7 # "pre":Ljava/lang/String;
:cond_156
move-object/from16 v21, v7
.line 3985
.end local v4 # "endMessage":Ljava/lang/CharSequence;
.end local v7 # "pre":Ljava/lang/String;
.end local v12 # "replacedFirst":Z
.end local v13 # "startMessage":Ljava/lang/CharSequence;
.end local v14 # "content":Ljava/lang/CharSequence;
.end local v16 # "firstChar":I
.restart local v21 # "pre":Ljava/lang/String;
:goto_158
move v4, v10
goto :goto_1a5
.line 3986
.end local v19 # "mono":Ljava/lang/String;
.end local v21 # "pre":Ljava/lang/String;
.restart local v6 # "mono":Ljava/lang/String;
.restart local v7 # "pre":Ljava/lang/String;
:cond_15a
move-object/from16 v19, v6
move-object/from16 v21, v7
.end local v6 # "mono":Ljava/lang/String;
.end local v7 # "pre":Ljava/lang/String;
.restart local v19 # "mono":Ljava/lang/String;
.restart local v21 # "pre":Ljava/lang/String;
add-int/lit8 v2, v3, 0x1
if-eq v2, v11, :cond_1a4
.line 3987
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/CharSequence;
const/4 v4, 0x0
aget-object v6, p1, v4
invoke-virtual {v1, v6, v4, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v6
aput-object v6, v2, v4
aget-object v6, p1, v4
add-int/lit8 v7, v3, 0x1
invoke-virtual {v1, v6, v7, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v6
const/4 v7, 0x1
aput-object v6, v2, v7
aget-object v6, p1, v4
add-int/lit8 v7, v11, 0x1
aget-object v12, p1, v4
invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
move-result v12
invoke-virtual {v1, v6, v7, v12}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v6
const/4 v7, 0x2
aput-object v6, v2, v7
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v2
aput-object v2, p1, v4
.line 3988
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;-><init>()V
.line 3989
.local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->offset:I
.line 3990
sub-int v4, v11, v3
const/4 v6, 0x1
sub-int/2addr v4, v6
iput v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->length:I
.line 3991
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3992
add-int/lit8 v10, v10, -0x2
move v4, v10
goto :goto_1a5
.line 3986
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
:cond_1a4
move v4, v10
.line 3995
.end local v10 # "lastIndex":I
.local v4, "lastIndex":I
:goto_1a5
const/4 v3, -0x1
.line 3996
const/4 v5, 0x0
move-object/from16 v6, v19
move-object/from16 v7, v21
const/4 v2, 0x0
goto/16 :goto_17
.line 3999
.end local v19 # "mono":Ljava/lang/String;
.end local v21 # "pre":Ljava/lang/String;
.restart local v6 # "mono":Ljava/lang/String;
.restart local v7 # "pre":Ljava/lang/String;
:cond_1ae
move-object/from16 v19, v6
move-object/from16 v21, v7
.end local v6 # "mono":Ljava/lang/String;
.end local v7 # "pre":Ljava/lang/String;
.restart local v19 # "mono":Ljava/lang/String;
.restart local v21 # "pre":Ljava/lang/String;
if-eq v3, v13, :cond_1ee
if-eqz v5, :cond_1ee
.line 4000
const/4 v2, 0x2
new-array v6, v2, [Ljava/lang/CharSequence;
const/4 v2, 0x0
aget-object v7, p1, v2
invoke-virtual {v1, v7, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v7
aput-object v7, v6, v2
aget-object v7, p1, v2
add-int/lit8 v10, v3, 0x2
aget-object v12, p1, v2
invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
move-result v12
invoke-virtual {v1, v7, v10, v12}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v7
const/4 v10, 0x1
aput-object v7, v6, v10
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v6
aput-object v6, p1, v2
.line 4001
if-nez v0, :cond_1e1
.line 4002
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
move-object v0, v2
.line 4004
:cond_1e1
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;-><init>()V
.line 4005
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->offset:I
.line 4006
const/4 v6, 0x1
iput v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;->length:I
.line 4007
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4010
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
:cond_1ee
const/4 v2, 0x0
aget-object v6, p1, v2
instance-of v6, v6, Landroid/text/Spanned;
if-eqz v6, :cond_38f
.line 4011
aget-object v6, p1, v2
check-cast v6, Landroid/text/Spanned;
.line 4012
.local v6, "spannable":Landroid/text/Spanned;
aget-object v7, p1, v2
invoke-interface {v7}, Ljava/lang/CharSequence;->length()I
move-result v7
const-class v10, Lim/tpelyyftgw/ui/components/TextStyleSpan;
invoke-interface {v6, v2, v7, v10}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v7
move-object v2, v7
check-cast v2, [Lim/tpelyyftgw/ui/components/TextStyleSpan;
.line 4013
.local v2, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
if-eqz v2, :cond_2bf
array-length v7, v2
if-lez v7, :cond_2bf
.line 4014
const/4 v7, 0x0
.local v7, "a":I
:goto_20e
array-length v10, v2
if-ge v7, v10, :cond_2bc
.line 4015
aget-object v10, v2, v7
.line 4016
.local v10, "span":Lim/tpelyyftgw/ui/components/TextStyleSpan;
invoke-interface {v6, v10}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v12
.line 4017
.local v12, "spanStart":I
invoke-interface {v6, v10}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
move-result v14
.line 4018
.local v14, "spanEnd":I
invoke-static {v12, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z
move-result v15
if-nez v15, :cond_2b3
invoke-static {v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z
move-result v15
if-nez v15, :cond_2b3
invoke-static {v12, v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkIntersection(IILjava/util/ArrayList;)Z
move-result v15
if-eqz v15, :cond_231
.line 4019
move-object/from16 v23, v2
goto/16 :goto_2b5
.line 4021
:cond_231
if-nez v0, :cond_239
.line 4022
new-instance v15, Ljava/util/ArrayList;
invoke-direct {v15}, Ljava/util/ArrayList;-><init>()V
move-object v0, v15
.line 4024
:cond_239
invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/TextStyleSpan;->getStyleFlags()I
move-result v15
.line 4025
.local v15, "flags":I
and-int/lit8 v22, v15, 0x1
if-eqz v22, :cond_256
.line 4026
new-instance v22, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
invoke-direct/range {v22 .. v22}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;-><init>()V
move-object/from16 v23, v22
.line 4027
.local v23, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
move-object/from16 v13, v23
.end local v23 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.local v13, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4028
move-object/from16 v23, v2
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.local v23, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
sub-int v2, v14, v12
iput v2, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4029
invoke-virtual {v0, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_258
.line 4025
.end local v13 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
.end local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_256
move-object/from16 v23, v2
.line 4031
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:goto_258
and-int/lit8 v2, v15, 0x2
if-eqz v2, :cond_26a
.line 4032
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;-><init>()V
.line 4033
.local v2, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4034
sub-int v13, v14, v12
iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4035
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4037
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_26a
and-int/lit8 v2, v15, 0x4
if-eqz v2, :cond_27c
.line 4038
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityCode;-><init>()V
.line 4039
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4040
sub-int v13, v14, v12
iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4041
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4043
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_27c
and-int/lit8 v2, v15, 0x8
if-eqz v2, :cond_28e
.line 4044
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityStrike;-><init>()V
.line 4045
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4046
sub-int v13, v14, v12
iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4047
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4049
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_28e
and-int/lit8 v2, v15, 0x10
if-eqz v2, :cond_2a0
.line 4050
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityUnderline;-><init>()V
.line 4051
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4052
sub-int v13, v14, v12
iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4053
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4055
.end local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_2a0
and-int/lit8 v2, v15, 0x20
if-eqz v2, :cond_2b5
.line 4056
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBlockquote;-><init>()V
.line 4057
.restart local v2 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iput v12, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4058
sub-int v13, v14, v12
iput v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4059
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2b5
.line 4018
.end local v15 # "flags":I
.end local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.local v2, "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_2b3
move-object/from16 v23, v2
.line 4014
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.end local v10 # "span":Lim/tpelyyftgw/ui/components/TextStyleSpan;
.end local v12 # "spanStart":I
.end local v14 # "spanEnd":I
.restart local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_2b5
:goto_2b5
add-int/lit8 v7, v7, 0x1
move-object/from16 v2, v23
const/4 v13, -0x1
goto/16 :goto_20e
.end local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_2bc
move-object/from16 v23, v2
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
goto :goto_2c1
.line 4013
.end local v7 # "a":I
.end local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_2bf
move-object/from16 v23, v2
.line 4064
.end local v2 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
.restart local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:goto_2c1
const/4 v2, 0x0
aget-object v7, p1, v2
invoke-interface {v7}, Ljava/lang/CharSequence;->length()I
move-result v7
const-class v10, Lim/tpelyyftgw/ui/components/URLSpanUserMention;
invoke-interface {v6, v2, v7, v10}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v7
move-object v2, v7
check-cast v2, [Lim/tpelyyftgw/ui/components/URLSpanUserMention;
.line 4065
.local v2, "spansMentions":[Lim/tpelyyftgw/ui/components/URLSpanUserMention;
if-eqz v2, :cond_33d
array-length v7, v2
if-lez v7, :cond_33d
.line 4066
if-nez v0, :cond_2de
.line 4067
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
move-object v0, v7
.line 4069
:cond_2de
const/4 v7, 0x0
.local v7, "b":I
:goto_2df
array-length v10, v2
if-ge v7, v10, :cond_33d
.line 4070
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;-><init>()V
.line 4071
.local v10, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v12
aget-object v13, v2, v7
invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/URLSpanUserMention;->getURL()Ljava/lang/String;
move-result-object v13
invoke-static {v13}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
move-result v13
invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getInputUser(I)Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
move-result-object v12
iput-object v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
.line 4072
iget-object v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->user_id:Lim/tpelyyftgw/tgnet/TLRPC$InputUser;
if-eqz v12, :cond_33a
.line 4073
aget-object v12, v2, v7
invoke-interface {v6, v12}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v12
iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I
.line 4074
aget-object v12, v2, v7
invoke-interface {v6, v12}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
move-result v12
const/4 v13, 0x0
aget-object v14, p1, v13
invoke-interface {v14}, Ljava/lang/CharSequence;->length()I
move-result v14
invoke-static {v12, v14}, Ljava/lang/Math;->min(II)I
move-result v12
iget v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I
sub-int/2addr v12, v14
iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I
.line 4075
aget-object v12, p1, v13
iget v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->offset:I
iget v14, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I
add-int/2addr v13, v14
const/4 v14, 0x1
sub-int/2addr v13, v14
invoke-interface {v12, v13}, Ljava/lang/CharSequence;->charAt(I)C
move-result v12
const/16 v13, 0x20
if-ne v12, v13, :cond_337
.line 4076
iget v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I
sub-int/2addr v12, v14
iput v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;->length:I
.line 4078
:cond_337
invoke-virtual {v0, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4069
.end local v10 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessageEntityMentionName;
:cond_33a
add-int/lit8 v7, v7, 0x1
goto :goto_2df
.line 4083
.end local v7 # "b":I
:cond_33d
const/4 v7, 0x0
aget-object v10, p1, v7
invoke-interface {v10}, Ljava/lang/CharSequence;->length()I
move-result v10
const-class v12, Lim/tpelyyftgw/ui/components/URLSpanReplacement;
invoke-interface {v6, v7, v10, v12}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v10
move-object v7, v10
check-cast v7, [Lim/tpelyyftgw/ui/components/URLSpanReplacement;
.line 4084
.local v7, "spansUrlReplacement":[Lim/tpelyyftgw/ui/components/URLSpanReplacement;
if-eqz v7, :cond_38f
array-length v10, v7
if-lez v10, :cond_38f
.line 4085
if-nez v0, :cond_35a
.line 4086
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
move-object v0, v10
.line 4088
:cond_35a
const/4 v10, 0x0
.local v10, "b":I
:goto_35b
array-length v12, v7
if-ge v10, v12, :cond_38f
.line 4089
new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;-><init>()V
.line 4090
.local v12, "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
aget-object v13, v7, v10
invoke-interface {v6, v13}, Landroid/text/Spanned;->getSpanStart(Ljava/lang/Object;)I
move-result v13
iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->offset:I
.line 4091
aget-object v13, v7, v10
invoke-interface {v6, v13}, Landroid/text/Spanned;->getSpanEnd(Ljava/lang/Object;)I
move-result v13
const/4 v14, 0x0
aget-object v15, p1, v14
invoke-interface {v15}, Ljava/lang/CharSequence;->length()I
move-result v14
invoke-static {v13, v14}, Ljava/lang/Math;->min(II)I
move-result v13
iget v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->offset:I
sub-int/2addr v13, v14
iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->length:I
.line 4092
aget-object v13, v7, v10
invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/URLSpanReplacement;->getURL()Ljava/lang/String;
move-result-object v13
iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;->url:Ljava/lang/String;
.line 4093
invoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4088
.end local v12 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityTextUrl;
add-int/lit8 v10, v10, 0x1
goto :goto_35b
.line 4098
.end local v2 # "spansMentions":[Lim/tpelyyftgw/ui/components/URLSpanUserMention;
.end local v6 # "spannable":Landroid/text/Spanned;
.end local v7 # "spansUrlReplacement":[Lim/tpelyyftgw/ui/components/URLSpanReplacement;
.end local v10 # "b":I
.end local v23 # "spans":[Lim/tpelyyftgw/ui/components/TextStyleSpan;
:cond_38f
const/4 v2, 0x0
.local v2, "c":I
:goto_390
const/4 v6, 0x2
if-ge v2, v6, :cond_4ba
.line 4099
const/4 v4, 0x0
.line 4100
const/4 v3, -0x1
.line 4101
if-nez v2, :cond_39a
const-string v6, "**"
goto :goto_39c
:cond_39a
const-string v6, "__"
.line 4102
.local v6, "checkString":Ljava/lang/String;
:goto_39c
if-nez v2, :cond_3a1
const/16 v7, 0x2a
goto :goto_3a3
:cond_3a1
const/16 v7, 0x5f
.line 4103
.local v7, "checkChar":C
:goto_3a3
const/4 v10, 0x0
aget-object v12, p1, v10
invoke-static {v12, v6, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I
move-result v12
move v11, v12
const/4 v13, -0x1
if-eq v12, v13, :cond_4b4
.line 4104
if-ne v3, v13, :cond_3d7
.line 4105
if-nez v11, :cond_3b5
const/16 v10, 0x20
goto :goto_3bd
:cond_3b5
aget-object v12, p1, v10
add-int/lit8 v10, v11, -0x1
invoke-interface {v12, v10}, Ljava/lang/CharSequence;->charAt(I)C
move-result v10
.line 4106
.local v10, "prevChar":C
:goto_3bd
invoke-static {v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z
move-result v12
if-nez v12, :cond_3d0
const/16 v12, 0x20
if-eq v10, v12, :cond_3cc
const/16 v14, 0xa
if-ne v10, v14, :cond_3d4
goto :goto_3ce
:cond_3cc
const/16 v14, 0xa
.line 4107
:goto_3ce
move v3, v11
goto :goto_3d4
.line 4106
:cond_3d0
const/16 v12, 0x20
const/16 v14, 0xa
.line 4109
:cond_3d4
:goto_3d4
add-int/lit8 v4, v11, 0x2
.line 4110
.end local v10 # "prevChar":C
goto :goto_3a3
.line 4111
:cond_3d7
const/16 v12, 0x20
const/16 v14, 0xa
add-int/lit8 v10, v11, 0x2
.local v10, "a":I
:goto_3dd
const/4 v15, 0x0
aget-object v16, p1, v15
invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I
move-result v12
if-ge v10, v12, :cond_3f5
.line 4112
aget-object v12, p1, v15
invoke-interface {v12, v10}, Ljava/lang/CharSequence;->charAt(I)C
move-result v12
if-ne v12, v7, :cond_3f5
.line 4113
add-int/lit8 v11, v11, 0x1
.line 4111
add-int/lit8 v10, v10, 0x1
const/16 v12, 0x20
goto :goto_3dd
.line 4118
.end local v10 # "a":I
:cond_3f5
add-int/lit8 v4, v11, 0x2
.line 4119
invoke-static {v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkInclusion(ILjava/util/ArrayList;)Z
move-result v10
if-nez v10, :cond_4af
invoke-static {v3, v11, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->checkIntersection(IILjava/util/ArrayList;)Z
move-result v10
if-eqz v10, :cond_407
const/4 v13, 0x0
const/4 v14, 0x2
goto/16 :goto_4b1
.line 4123
:cond_407
add-int/lit8 v10, v3, 0x2
if-eq v10, v11, :cond_4aa
.line 4124
if-nez v0, :cond_414
.line 4125
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
move-object v0, v10
goto :goto_415
.line 4124
:cond_414
move-object v10, v0
.line 4128
.end local v0 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
.local v10, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
:goto_415
const/4 v12, 0x3
:try_start_416
new-array v0, v12, [Ljava/lang/CharSequence;
const/4 v15, 0x0
aget-object v12, p1, v15
invoke-virtual {v1, v12, v15, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v12
aput-object v12, v0, v15
aget-object v12, p1, v15
add-int/lit8 v13, v3, 0x2
invoke-virtual {v1, v12, v13, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v12
const/4 v13, 0x1
aput-object v12, v0, v13
aget-object v12, p1, v15
add-int/lit8 v13, v11, 0x2
aget-object v16, p1, v15
invoke-interface/range {v16 .. v16}, Ljava/lang/CharSequence;->length()I
move-result v15
invoke-virtual {v1, v12, v13, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v12
const/4 v13, 0x2
aput-object v12, v0, v13
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
const/4 v12, 0x0
aput-object v0, p1, v12
:try_end_444
.catch Ljava/lang/Exception; {:try_start_416 .. :try_end_444} :catch_446
.line 4131
const/4 v13, 0x0
goto :goto_485
.line 4129
:catch_446
move-exception v0
.line 4130
.local v0, "e":Ljava/lang/Exception;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const/4 v13, 0x0
aget-object v15, p1, v13
invoke-virtual {v1, v15, v13, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v15
invoke-interface {v15}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v15
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v15, p1, v13
add-int/lit8 v14, v3, 0x2
invoke-virtual {v1, v15, v14, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v14
invoke-interface {v14}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v14
invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v14, p1, v13
add-int/lit8 v15, v11, 0x2
aget-object v20, p1, v13
invoke-interface/range {v20 .. v20}, Ljava/lang/CharSequence;->length()I
move-result v13
invoke-virtual {v1, v14, v15, v13}, Lim/tpelyyftgw/messenger/MediaDataController;->substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
move-result-object v13
invoke-interface {v13}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
const/4 v13, 0x0
aput-object v12, p1, v13
.line 4134
.end local v0 # "e":Ljava/lang/Exception;
:goto_485
if-nez v2, :cond_48d
.line 4135
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityBold;-><init>()V
.local v0, "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
goto :goto_492
.line 4137
.end local v0 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:cond_48d
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEntityItalic;-><init>()V
.line 4139
.restart local v0 # "entity":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
:goto_492
iput v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 4140
sub-int v12, v11, v3
const/4 v14, 0x2
sub-int/2addr v12, v14
iput v12, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
.line 4141
iget v12, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget v15, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int/2addr v12, v15
const/4 v15, 0x4
invoke-static {v12, v15, v10}, Lim/tpelyyftgw/messenger/MediaDataController;->removeOffsetAfter(IILjava/util/ArrayList;)V
.line 4142
invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4143
add-int/lit8 v4, v4, -0x4
move-object v0, v10
goto :goto_4ac
.line 4123
.end local v10 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
.local v0, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
:cond_4aa
const/4 v13, 0x0
const/4 v14, 0x2
.line 4145
:goto_4ac
const/4 v3, -0x1
goto/16 :goto_3a3
.line 4119
:cond_4af
const/4 v13, 0x0
const/4 v14, 0x2
.line 4120
:goto_4b1
const/4 v3, -0x1
.line 4121
goto/16 :goto_3a3
.line 4103
:cond_4b4
const/4 v13, 0x0
const/4 v14, 0x2
.line 4098
.end local v6 # "checkString":Ljava/lang/String;
.end local v7 # "checkChar":C
add-int/lit8 v2, v2, 0x1
goto/16 :goto_390
.line 4150
.end local v2 # "c":I
:cond_4ba
return-object v0
.line 3933
.end local v0 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
.end local v3 # "start":I
.end local v4 # "lastIndex":I
.end local v5 # "isPre":Z
.end local v8 # "bold":Ljava/lang/String;
.end local v9 # "italic":Ljava/lang/String;
.end local v11 # "index":I
.end local v19 # "mono":Ljava/lang/String;
.end local v21 # "pre":Ljava/lang/String;
:cond_4bb
:goto_4bb
const/4 v0, 0x0
return-object v0
.end method
.method public getFeaturedStickerSets()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
">;"
}
.end annotation
.line 642
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
return-object v0
.end method
.method public getFeaturesStickersHashWithoutUnread()I
.registers 15
.line 1189
const-wide/16 v0, 0x0
.line 1190
.local v0, "acc":J
const/4 v2, 0x0
.local v2, "a":I
:goto_3
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_3a
.line 1191
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 1192
.local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
if-eqz v4, :cond_1a
.line 1193
goto :goto_37
.line 1195
:cond_1a
iget-wide v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
const/16 v6, 0x20
shr-long/2addr v4, v6
long-to-int v5, v4
.line 1196
.local v5, "high_id":I
iget-wide v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
long-to-int v4, v6
.line 1197
.local v4, "lower_id":I
const-wide/16 v6, 0x4f25
mul-long v8, v0, v6
const-wide v10, 0x80000000L
add-long/2addr v8, v10
int-to-long v12, v5
add-long/2addr v8, v12
rem-long/2addr v8, v10
.line 1198
.end local v0 # "acc":J
.local v8, "acc":J
mul-long v6, v6, v8
add-long/2addr v6, v10
int-to-long v0, v4
add-long/2addr v6, v0
rem-long/2addr v6, v10
move-wide v0, v6
.line 1190
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.end local v4 # "lower_id":I
.end local v5 # "high_id":I
.end local v8 # "acc":J
.restart local v0 # "acc":J
:goto_37
add-int/lit8 v2, v2, 0x1
goto :goto_3
.line 1200
.end local v2 # "a":I
:cond_3a
long-to-int v2, v0
return v2
.end method
.method public getGroupStickerSetById(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.registers 6
.param p1, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 510
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-wide v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 511
.local v0, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
if-nez v0, :cond_2f
.line 512
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v1, v2, v3}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v1
move-object v0, v1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 513
if-eqz v0, :cond_2b
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
if-nez v1, :cond_1e
goto :goto_2b
.line 515
:cond_1e
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
iget v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
if-eq v1, v2, :cond_2f
.line 516
const/4 v1, 0x0
invoke-direct {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V
goto :goto_2f
.line 514
:cond_2b
:goto_2b
const/4 v1, 0x1
invoke-direct {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V
.line 519
:cond_2f
:goto_2f
return-object v0
.end method
.method public getLastSearchQuery()Ljava/lang/String;
.registers 2
.line 1866
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;
return-object v0
.end method
.method public getMediaCount(JIIZ)V
.registers 16
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "classGuid" # I
.param p5, "fromCache" # Z
.line 2013
long-to-int v0, p1
.line 2014
.local v0, "lower_part":I
if-nez p5, :cond_73
if-nez v0, :cond_7
goto/16 :goto_73
.line 2017
:cond_7
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V
.line 2018
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
const/4 v2, 0x1
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I
.line 2019
const/4 v3, 0x0
iput v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I
.line 2020
if-nez p3, :cond_1c
.line 2021
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_46
.line 2022
:cond_1c
if-ne p3, v2, :cond_26
.line 2023
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_46
.line 2024
:cond_26
const/4 v2, 0x2
if-ne p3, v2, :cond_31
.line 2025
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_46
.line 2026
:cond_31
const/4 v2, 0x3
if-ne p3, v2, :cond_3c
.line 2027
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_46
.line 2028
:cond_3c
const/4 v2, 0x4
if-ne p3, v2, :cond_46
.line 2029
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
.line 2031
:cond_46
:goto_46
const-string v2, ""
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
.line 2032
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 2033
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v2, :cond_59
.line 2034
return-void
.line 2036
:cond_59
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$zm3AvVmjkbR34PWr-zgb91O3gNI;
move-object v3, v9
move-object v4, p0
move-wide v5, p1
move v7, p3
move v8, p4
invoke-direct/range {v3 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$zm3AvVmjkbR34PWr-zgb91O3gNI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V
invoke-virtual {v2, v1, v9}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v2
.line 2054
.local v2, "reqId":I
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
invoke-virtual {v3, v2, p4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V
goto :goto_76
.line 2015
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.end local v2 # "reqId":I
:cond_73
:goto_73
invoke-direct {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCountDatabase(JII)V
.line 2056
:goto_76
return-void
.end method
.method public getMediaCounts(JI)V
.registers 6
.param p1, "uid" # J
.param p3, "classGuid" # I
.line 1916
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1kHehKYdt4SoC0L_YhBUN-HoKbE;
invoke-direct {v1, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1kHehKYdt4SoC0L_YhBUN-HoKbE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JI)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2010
return-void
.end method
.method public getRecentGifs()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.line 325
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v0
.end method
.method public getRecentStickers(I)Ljava/util/ArrayList;
.registers 6
.param p1, "type" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.line 228
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v0, v0, p1
.line 229
.local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
const/16 v3, 0x14
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
const/4 v3, 0x0
invoke-virtual {v0, v3, v2}, Ljava/util/ArrayList;->subList(II)Ljava/util/List;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v1
.end method
.method public getRecentStickersNoCopy(I)Ljava/util/ArrayList;
.registers 3
.param p1, "type" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.line 233
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v0, v0, p1
return-object v0
.end method
.method public getStickerByIds(I)Landroid/util/LongSparseArray;
.registers 3
.param p1, "type" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Landroid/util/LongSparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;"
}
.end annotation
.line 638
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;
aget-object v0, v0, p1
return-object v0
.end method
.method public getStickerSetById(J)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.registers 4
.param p1, "id" # J
.line 506
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
return-object v0
.end method
.method public getStickerSetByName(Ljava/lang/String;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.registers 3
.param p1, "name" # Ljava/lang/String;
.line 502
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
return-object v0
.end method
.method public getStickerSetName(J)Ljava/lang/String;
.registers 6
.param p1, "setId" # J
.line 1452
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1453
.local v0, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
if-eqz v0, :cond_f
.line 1454
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
return-object v1
.line 1457
:cond_f
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v1, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
.line 1458
.local v1, "stickerSetCovered":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
if-eqz v1, :cond_1e
.line 1459
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
return-object v2
.line 1461
:cond_1e
const/4 v2, 0x0
return-object v2
.end method
.method public getStickerSets(I)Ljava/util/ArrayList;
.registers 4
.param p1, "type" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
">;"
}
.end annotation
.line 630
const/4 v0, 0x3
if-ne p1, v0, :cond_9
.line 631
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
const/4 v1, 0x2
aget-object v0, v0, v1
return-object v0
.line 633
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v0, v0, p1
return-object v0
.end method
.method public getUnreadStickerSets()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.line 646
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
return-object v0
.end method
.method public hasRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
.registers 10
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 380
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
if-ge v0, v1, :cond_29
.line 381
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 382
.local v1, "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v7, v3, v5
if-nez v7, :cond_26
.line 383
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 384
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v3, v2, v1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 385
const/4 v2, 0x1
return v2
.line 380
.end local v1 # "image":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_26
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 388
.end local v0 # "a":I
:cond_29
return v2
.end method
.method public hasRecentGifNoChangeINdex(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
.registers 8
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 397
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1e
.line 398
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v5, v1, v3
if-nez v5, :cond_1b
.line 399
const/4 v1, 0x1
return v1
.line 397
:cond_1b
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 402
.end local v0 # "a":I
:cond_1e
const/4 v0, 0x0
return v0
.end method
.method public increaseInlineRaiting(I)V
.registers 9
.param p1, "uid" # I
.line 2801
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z
if-nez v0, :cond_9
.line 2802
return-void
.line 2805
:cond_9
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I
const/4 v1, 0x1
if-eqz v0, :cond_26
.line 2806
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int v0, v2
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
iget v2, v2, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I
sub-int/2addr v0, v2
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.local v0, "dt":I
goto :goto_28
.line 2808
.end local v0 # "dt":I
:cond_26
const/16 v0, 0x3c
.line 2811
.restart local v0 # "dt":I
:goto_28
const/4 v2, 0x0
.line 2812
.local v2, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
const/4 v3, 0x0
.local v3, "a":I
:goto_2a
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_45
.line 2813
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2814
.local v4, "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v5, p1, :cond_42
.line 2815
move-object v2, v4
.line 2816
goto :goto_45
.line 2812
.end local v4 # "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:cond_42
add-int/lit8 v3, v3, 0x1
goto :goto_2a
.line 2819
.end local v3 # "a":I
:cond_45
:goto_45
if-nez v2, :cond_5d
.line 2820
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;-><init>()V
move-object v2, v3
.line 2821
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 2822
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iput p1, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.line 2823
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2825
:cond_5d
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget v5, v5, Lim/tpelyyftgw/messenger/MessagesController;->ratingDecay:I
div-int v5, v0, v5
int-to-double v5, v5
invoke-static {v5, v6}, Ljava/lang/Math;->exp(D)D
move-result-wide v5
add-double/2addr v3, v5
iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
.line 2826
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZUhrS6W3xEoW9AEdOYvXLH_1LrI;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZUhrS6W3xEoW9AEdOYvXLH_1LrI;
invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 2834
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
const/16 v4, 0x14
if-le v3, v4, :cond_8a
.line 2835
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v4
sub-int/2addr v4, v1
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 2837
:cond_8a
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
invoke-direct {p0, p1, v1, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->savePeer(IID)V
.line 2838
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v1, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2839
return-void
.end method
.method public increasePeerRaiting(J)V
.registers 7
.param p1, "did" # J
.line 2877
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z
if-nez v0, :cond_9
.line 2878
return-void
.line 2880
:cond_9
long-to-int v0, p1
.line 2881
.local v0, "lower_id":I
if-gtz v0, :cond_d
.line 2882
return-void
.line 2885
:cond_d
if-lez v0, :cond_1c
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v1
goto :goto_1d
:cond_1c
const/4 v1, 0x0
.line 2887
.local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:goto_1d
if-eqz v1, :cond_39
iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-nez v2, :cond_39
iget-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-eqz v2, :cond_28
goto :goto_39
.line 2890
:cond_28
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4EGPeWEXvohwSjbYKDbfBAgiGTs;
invoke-direct {v3, p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4EGPeWEXvohwSjbYKDbfBAgiGTs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JI)V
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2943
return-void
.line 2888
:cond_39
:goto_39
return-void
.end method
.method public installShortcut(J)V
.registers 23
.param p1, "did" # J
move-wide/from16 v1, p1
.line 3000
:try_start_2
invoke-direct/range {p0 .. p2}, Lim/tpelyyftgw/messenger/MediaDataController;->createIntrnalShortcutIntent(J)Landroid/content/Intent;
move-result-object v0
move-object v3, v0
.line 3002
.local v3, "shortcutIntent":Landroid/content/Intent;
long-to-int v4, v1
.line 3003
.local v4, "lower_id":I
const/16 v0, 0x20
shr-long v5, v1, v0
long-to-int v6, v5
.line 3005
.local v6, "high_id":I
const/4 v0, 0x0
.line 3006
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v5, 0x0
.line 3007
.local v5, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v4, :cond_32
.line 3008
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v7
.line 3009
.local v7, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v7, :cond_20
.line 3010
return-void
.line 3012
:cond_20
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
iget v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v8
move-object v0, v8
.line 3013
.end local v7 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-object v7, v5
move-object v5, v0
goto :goto_55
:cond_32
if-lez v4, :cond_44
.line 3014
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
move-object v0, v7
move-object v7, v5
move-object v5, v0
goto :goto_55
.line 3015
:cond_44
if-gez v4, :cond_2c0
.line 3016
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
neg-int v8, v4
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v7
move-object v5, v7
move-object v5, v0
.line 3020
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v5, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:goto_55
if-nez v5, :cond_5a
if-nez v7, :cond_5a
.line 3021
return-void
.line 3025
:cond_5a
const/4 v0, 0x0
.line 3027
.local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
const/4 v8, 0x0
.line 3029
.local v8, "selfUser":Z
if-eqz v5, :cond_8b
.line 3030
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v9
if-eqz v9, :cond_72
.line 3031
const-string v9, "SavedMessages"
const v10, 0x7f0f0eb7
invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 3032
.local v9, "name":Ljava/lang/String;
const/4 v8, 0x1
move-object v10, v9
move v9, v8
move-object v8, v0
goto :goto_9d
.line 3034
.end local v9 # "name":Ljava/lang/String;
:cond_72
iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 3035
.restart local v9 # "name":Ljava/lang/String;
iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v10, :cond_87
.line 3036
iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object v0, v10
move-object v10, v9
move v9, v8
move-object v8, v0
goto :goto_9d
.line 3035
:cond_87
move-object v10, v9
move v9, v8
move-object v8, v0
goto :goto_9d
.line 3040
.end local v9 # "name":Ljava/lang/String;
:cond_8b
iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 3041
.restart local v9 # "name":Ljava/lang/String;
iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v10, :cond_9a
.line 3042
iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:try_end_95
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_95} :catch_2c1
move-object v0, v10
move-object v10, v9
move v9, v8
move-object v8, v0
goto :goto_9d
.line 3041
:cond_9a
move-object v10, v9
move v9, v8
move-object v8, v0
.line 3046
.end local v0 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v8, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v9, "selfUser":Z
.local v10, "name":Ljava/lang/String;
:goto_9d
const/4 v11, 0x0
.line 3047
.local v11, "bitmap":Landroid/graphics/Bitmap;
const/4 v13, 0x0
if-nez v9, :cond_ae
if-eqz v8, :cond_a4
goto :goto_ae
:cond_a4
move/from16 v16, v4
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
goto/16 :goto_1d3
.line 3049
:cond_ae
:goto_ae
const/4 v0, 0x1
if-nez v9, :cond_ca
.line 3050
:try_start_b1
invoke-static {v8, v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v14
.line 3051
.local v14, "path":Ljava/io/File;
invoke-virtual {v14}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v15
invoke-static {v15}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v15
:try_end_bd
.catchall {:try_start_b1 .. :try_end_bd} :catchall_bf
move-object v11, v15
goto :goto_ca
.line 3090
.end local v14 # "path":Ljava/io/File;
:catchall_bf
move-exception v0
move/from16 v16, v4
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
goto/16 :goto_1d0
.line 3053
:cond_ca
:goto_ca
if-nez v9, :cond_d9
if-eqz v11, :cond_cf
goto :goto_d9
:cond_cf
move/from16 v16, v4
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
goto/16 :goto_1b6
.line 3054
:cond_d9
:goto_d9
const/high16 v14, 0x42680000 # 58.0f
:try_start_db
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
.line 3055
.local v14, "size":I
sget-object v15, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v14, v14, v15}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v15
.line 3056
.local v15, "result":Landroid/graphics/Bitmap;
invoke-virtual {v15, v13}, Landroid/graphics/Bitmap;->eraseColor(I)V
.line 3057
new-instance v12, Landroid/graphics/Canvas;
invoke-direct {v12, v15}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
:try_end_ed
.catchall {:try_start_db .. :try_end_ed} :catchall_1c7
.line 3058
.local v12, "canvas":Landroid/graphics/Canvas;
if-eqz v9, :cond_118
.line 3059
:try_start_ef
new-instance v13, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v13, v5}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 3060
.local v13, "avatarDrawable":Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v13, v0}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setAvatarType(I)V
:try_end_f7
.catchall {:try_start_ef .. :try_end_f7} :catchall_10d
.line 3061
move/from16 v16, v4
const/4 v4, 0x0
.end local v4 # "lower_id":I
.local v16, "lower_id":I
:try_start_fa
invoke-virtual {v13, v4, v4, v14, v14}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setBounds(IIII)V
.line 3062
invoke-virtual {v13, v12}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->draw(Landroid/graphics/Canvas;)V
:try_end_100
.catchall {:try_start_fa .. :try_end_100} :catchall_104
.line 3063
.end local v13 # "avatarDrawable":Lim/tpelyyftgw/ui/components/AvatarDrawable;
move/from16 v19, v6
goto/16 :goto_173
.line 3090
.end local v12 # "canvas":Landroid/graphics/Canvas;
.end local v14 # "size":I
.end local v15 # "result":Landroid/graphics/Bitmap;
:catchall_104
move-exception v0
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
goto/16 :goto_1d0
.end local v16 # "lower_id":I
.restart local v4 # "lower_id":I
:catchall_10d
move-exception v0
move/from16 v16, v4
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
.end local v4 # "lower_id":I
.restart local v16 # "lower_id":I
goto/16 :goto_1d0
.line 3064
.end local v16 # "lower_id":I
.restart local v4 # "lower_id":I
.restart local v12 # "canvas":Landroid/graphics/Canvas;
.restart local v14 # "size":I
.restart local v15 # "result":Landroid/graphics/Bitmap;
:cond_118
move/from16 v16, v4
.end local v4 # "lower_id":I
.restart local v16 # "lower_id":I
:try_start_11a
new-instance v4, Landroid/graphics/BitmapShader;
sget-object v13, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
sget-object v0, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
invoke-direct {v4, v11, v13, v0}, Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
move-object v0, v4
.line 3065
.local v0, "shader":Landroid/graphics/BitmapShader;
sget-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
:try_end_126
.catchall {:try_start_11a .. :try_end_126} :catchall_1bf
if-nez v4, :cond_137
.line 3066
:try_start_128
new-instance v4, Landroid/graphics/Paint;
const/4 v13, 0x1
invoke-direct {v4, v13}, Landroid/graphics/Paint;-><init>(I)V
sput-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
.line 3067
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
sput-object v4, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
:try_end_137
.catchall {:try_start_128 .. :try_end_137} :catchall_104
.line 3069
:cond_137
int-to-float v4, v14
:try_start_138
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I
move-result v13
int-to-float v13, v13
div-float/2addr v4, v13
.line 3070
.local v4, "scale":F
invoke-virtual {v12}, Landroid/graphics/Canvas;->save()I
.line 3071
invoke-virtual {v12, v4, v4}, Landroid/graphics/Canvas;->scale(FF)V
.line 3072
sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
invoke-virtual {v13, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
.line 3073
sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
move-object/from16 v17, v0
.end local v0 # "shader":Landroid/graphics/BitmapShader;
.local v17, "shader":Landroid/graphics/BitmapShader;
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
int-to-float v0, v0
move/from16 v18, v4
.end local v4 # "scale":F
.local v18, "scale":F
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getHeight()I
move-result v4
:try_end_158
.catchall {:try_start_138 .. :try_end_158} :catchall_1bf
int-to-float v4, v4
move/from16 v19, v6
.end local v6 # "high_id":I
.local v19, "high_id":I
const/4 v6, 0x0
:try_start_15c
invoke-virtual {v13, v6, v6, v0, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 3074
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I
move-result v4
int-to-float v4, v4
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getHeight()I
move-result v6
int-to-float v6, v6
sget-object v13, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
invoke-virtual {v12, v0, v4, v6, v13}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 3075
invoke-virtual {v12}, Landroid/graphics/Canvas;->restore()V
.line 3077
.end local v17 # "shader":Landroid/graphics/BitmapShader;
.end local v18 # "scale":F
:goto_173
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v4, 0x7f0d15a0
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v0, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
move-object v4, v0
.line 3078
.local v4, "drawable":Landroid/graphics/drawable/Drawable;
const/high16 v0, 0x41700000 # 15.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
move v6, v0
.line 3079
.local v6, "w":I
sub-int v0, v14, v6
const/high16 v13, 0x40000000 # 2.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
sub-int v13, v0, v17
.line 3080
.local v13, "left":I
sub-int v0, v14, v6
const/high16 v17, 0x40000000 # 2.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
:try_end_19e
.catchall {:try_start_15c .. :try_end_19e} :catchall_1b9
move-object/from16 v18, v8
.end local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v18, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
sub-int v8, v0, v17
.line 3081
.local v8, "top":I
add-int v0, v13, v6
move/from16 v17, v9
.end local v9 # "selfUser":Z
.local v17, "selfUser":Z
add-int v9, v8, v6
:try_start_1a8
invoke-virtual {v4, v13, v8, v0, v9}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 3082
invoke-virtual {v4, v12}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
:try_end_1ae
.catchall {:try_start_1a8 .. :try_end_1ae} :catchall_1b7
.line 3084
const/4 v9, 0x0
:try_start_1af
invoke-virtual {v12, v9}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V
:try_end_1b2
.catch Ljava/lang/Exception; {:try_start_1af .. :try_end_1b2} :catch_1b3
.catchall {:try_start_1af .. :try_end_1b2} :catchall_1b7
.line 3087
goto :goto_1b4
.line 3085
:catch_1b3
move-exception v0
.line 3088
:goto_1b4
move-object v0, v15
move-object v11, v0
.line 3092
.end local v4 # "drawable":Landroid/graphics/drawable/Drawable;
.end local v6 # "w":I
.end local v8 # "top":I
.end local v12 # "canvas":Landroid/graphics/Canvas;
.end local v13 # "left":I
.end local v14 # "size":I
.end local v15 # "result":Landroid/graphics/Bitmap;
:goto_1b6
goto :goto_1d3
.line 3090
:catchall_1b7
move-exception v0
goto :goto_1d0
.end local v17 # "selfUser":Z
.end local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v8, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v9 # "selfUser":Z
:catchall_1b9
move-exception v0
move-object/from16 v18, v8
move/from16 v17, v9
.end local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v9 # "selfUser":Z
.restart local v17 # "selfUser":Z
.restart local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_1d0
.end local v17 # "selfUser":Z
.end local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v19 # "high_id":I
.local v6, "high_id":I
.restart local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v9 # "selfUser":Z
:catchall_1bf
move-exception v0
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
.end local v6 # "high_id":I
.end local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v9 # "selfUser":Z
.restart local v17 # "selfUser":Z
.restart local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v19 # "high_id":I
goto :goto_1d0
.end local v16 # "lower_id":I
.end local v17 # "selfUser":Z
.end local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v19 # "high_id":I
.local v4, "lower_id":I
.restart local v6 # "high_id":I
.restart local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v9 # "selfUser":Z
:catchall_1c7
move-exception v0
move/from16 v16, v4
move/from16 v19, v6
move-object/from16 v18, v8
move/from16 v17, v9
.line 3091
.end local v4 # "lower_id":I
.end local v6 # "high_id":I
.end local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v9 # "selfUser":Z
.local v0, "e":Ljava/lang/Throwable;
.restart local v16 # "lower_id":I
.restart local v17 # "selfUser":Z
.restart local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v19 # "high_id":I
:goto_1d0
:try_start_1d0
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3094
.end local v0 # "e":Ljava/lang/Throwable;
:goto_1d3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x1a
const v6, 0x7f080097
const v8, 0x7f080098
const v9, 0x7f080096
const v12, 0x7f080099
if-lt v0, v4, :cond_25d
.line 3095
new-instance v0, Landroid/content/pm/ShortcutInfo$Builder;
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v14, "sdid_"
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
invoke-direct {v0, v4, v13}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 3097
invoke-virtual {v0, v10}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v0
.line 3098
invoke-virtual {v0, v3}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v0
.line 3100
.local v0, "pinShortcutInfo":Landroid/content/pm/ShortcutInfo$Builder;
if-eqz v11, :cond_210
.line 3101
invoke-static {v11}, Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
goto :goto_249
.line 3103
:cond_210
if-eqz v5, :cond_22a
.line 3104
iget-boolean v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v4, :cond_220
.line 3105
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v4, v9}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
goto :goto_249
.line 3107
:cond_220
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v4, v12}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
goto :goto_249
.line 3109
:cond_22a
if-eqz v7, :cond_249
.line 3110
invoke-static {v7}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v4
if-eqz v4, :cond_240
iget-boolean v4, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v4, :cond_240
.line 3111
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v4, v6}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
goto :goto_249
.line 3113
:cond_240
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v4, v8}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
.line 3118
:cond_249
:goto_249
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v6, Landroid/content/pm/ShortcutManager;
invoke-virtual {v4, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/content/pm/ShortcutManager;
.line 3119
.local v4, "shortcutManager":Landroid/content/pm/ShortcutManager;
invoke-virtual {v0}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;
move-result-object v6
const/4 v8, 0x0
invoke-virtual {v4, v6, v8}, Landroid/content/pm/ShortcutManager;->requestPinShortcut(Landroid/content/pm/ShortcutInfo;Landroid/content/IntentSender;)Z
.line 3120
nop
.end local v0 # "pinShortcutInfo":Landroid/content/pm/ShortcutInfo$Builder;
.end local v4 # "shortcutManager":Landroid/content/pm/ShortcutManager;
goto :goto_2bf
.line 3121
:cond_25d
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 3122
.local v0, "addIntent":Landroid/content/Intent;
if-eqz v11, :cond_26a
.line 3123
const-string v4, "android.intent.extra.shortcut.ICON"
invoke-virtual {v0, v4, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
:try_end_269
.catch Ljava/lang/Exception; {:try_start_1d0 .. :try_end_269} :catch_2c1
goto :goto_2a5
.line 3125
:cond_26a
const-string v4, "android.intent.extra.shortcut.ICON_RESOURCE"
if-eqz v5, :cond_286
.line 3126
:try_start_26e
iget-boolean v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v6, :cond_27c
.line 3127
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v6, v9}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
move-result-object v6
invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
goto :goto_2a5
.line 3129
:cond_27c
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v6, v12}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
move-result-object v6
invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
goto :goto_2a5
.line 3131
:cond_286
if-eqz v7, :cond_2a5
.line 3132
invoke-static {v7}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v9
if-eqz v9, :cond_29c
iget-boolean v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v9, :cond_29c
.line 3133
sget-object v8, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v8, v6}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
move-result-object v6
invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
goto :goto_2a5
.line 3135
:cond_29c
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v6, v8}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;
move-result-object v6
invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 3140
:cond_2a5
:goto_2a5
const-string v4, "android.intent.extra.shortcut.INTENT"
invoke-virtual {v0, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 3141
const-string v4, "android.intent.extra.shortcut.NAME"
invoke-virtual {v0, v4, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 3142
const-string v4, "duplicate"
const/4 v6, 0x0
invoke-virtual {v0, v4, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 3144
const-string v4, "com.android.launcher.action.INSTALL_SHORTCUT"
invoke-virtual {v0, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 3145
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v4, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
:try_end_2bf
.catch Ljava/lang/Exception; {:try_start_26e .. :try_end_2bf} :catch_2c1
.line 3149
.end local v0 # "addIntent":Landroid/content/Intent;
.end local v3 # "shortcutIntent":Landroid/content/Intent;
.end local v5 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v7 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v10 # "name":Ljava/lang/String;
.end local v11 # "bitmap":Landroid/graphics/Bitmap;
.end local v16 # "lower_id":I
.end local v17 # "selfUser":Z
.end local v18 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v19 # "high_id":I
:goto_2bf
goto :goto_2c5
.line 3018
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v3 # "shortcutIntent":Landroid/content/Intent;
.local v4, "lower_id":I
.local v5, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.restart local v6 # "high_id":I
:cond_2c0
return-void
.line 3147
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v3 # "shortcutIntent":Landroid/content/Intent;
.end local v4 # "lower_id":I
.end local v5 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v6 # "high_id":I
:catch_2c1
move-exception v0
.line 3148
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3150
.end local v0 # "e":Ljava/lang/Exception;
:goto_2c5
return-void
.end method
.method public installStickerSet(Landroid/content/Context;ILim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;)V
.registers 8
.param p1, "context" # Landroid/content/Context;
.param p2, "type" # I
.param p3, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
.line 1307
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
if-eqz v0, :cond_e
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z
move-result v0
if-nez v0, :cond_3a
.line 1308
:cond_e
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
sput-wide v0, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J
.line 1309
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;-><init>()V
.line 1310
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;-><init>()V
.line 1311
.local v1, "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
iget-object v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->id:J
.line 1312
iget-object v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;->access_hash:J
.line 1313
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.line 1314
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$CKGGs4VgDcyo6JGUDKgt95IuVMc;
invoke-direct {v3, p0, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$CKGGs4VgDcyo6JGUDKgt95IuVMc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1329
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_installStickerSet;
.end local v1 # "inputStickerSet":Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
:cond_3a
return-void
.end method
.method public isLoadingStickers(I)Z
.registers 3
.param p1, "type" # I
.line 441
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
aget-boolean v0, v0, p1
return v0
.end method
.method public isMessageFound(IZ)Z
.registers 4
.param p1, "messageId" # I
.param p2, "mergeDialog" # Z
.line 1681
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
aget-object v0, v0, p2
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->indexOfKey(I)I
move-result v0
if-ltz v0, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
return v0
.end method
.method public isStickerInFavorites(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
.registers 10
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 237
const/4 v0, 0x0
if-nez p1, :cond_4
.line 238
return v0
.line 240
:cond_4
const/4 v1, 0x0
.local v1, "a":I
:goto_5
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
const/4 v3, 0x2
aget-object v2, v2, v3
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_2d
.line 241
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v2, v2, v3
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 242
.local v2, "d":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v7, v3, v5
if-nez v7, :cond_2a
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I
iget v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I
if-ne v3, v4, :cond_2a
.line 243
const/4 v0, 0x1
return v0
.line 240
.end local v2 # "d":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_2a
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 246
.end local v1 # "a":I
:cond_2d
return v0
.end method
.method public isStickerPackInstalled(J)Z
.registers 4
.param p1, "id" # J
.line 663
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v0
if-ltz v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public isStickerPackInstalled(Ljava/lang/String;)Z
.registers 3
.param p1, "name" # Ljava/lang/String;
.line 671
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public isStickerPackUnread(J)Z
.registers 5
.param p1, "id" # J
.line 667
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public synthetic lambda$addRecentGif$5$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.registers 6
.param p1, "old" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 429
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "DELETE FROM web_recent_v3 WHERE id = \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, "\' AND type = 2"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2b} :catch_2c
.line 432
goto :goto_30
.line 430
:catch_2c
move-exception v0
.line 431
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 433
.end local v0 # "e":Ljava/lang/Exception;
:goto_30
return-void
.end method
.method public synthetic lambda$addRecentSticker$1$MediaDataController(Ljava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 8
.param p1, "parentObject" # Ljava/lang/Object;
.param p2, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_faveSticker;
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 285
if-eqz p4, :cond_19
iget-object v0, p4, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileRefController;->isFileRefError(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_19
if-eqz p1, :cond_19
.line 286
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/FileRefController;->requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V
.line 288
:cond_19
return-void
.end method
.method public synthetic lambda$addRecentSticker$2$MediaDataController(ILim/tpelyyftgw/tgnet/TLRPC$Document;)V
.registers 8
.param p1, "type" # I
.param p2, "old" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 297
if-nez p1, :cond_4
.line 298
const/4 v0, 0x3
.local v0, "cacheType":I
goto :goto_a
.line 299
.end local v0 # "cacheType":I
:cond_4
const/4 v0, 0x1
if-ne p1, v0, :cond_9
.line 300
const/4 v0, 0x4
.restart local v0 # "cacheType":I
goto :goto_a
.line 302
.end local v0 # "cacheType":I
:cond_9
const/4 v0, 0x5
.line 305
.restart local v0 # "cacheType":I
:goto_a
:try_start_a
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "DELETE FROM web_recent_v3 WHERE id = \'"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v3, p2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v3, "\' AND type = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_38
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_38} :catch_39
.line 308
goto :goto_3d
.line 306
:catch_39
move-exception v1
.line 307
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 309
.end local v1 # "e":Ljava/lang/Exception;
:goto_3d
return-void
.end method
.method public synthetic lambda$broadcastPinnedMessage$91$MediaDataController(Ljava/util/ArrayList;ZLjava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;)V
.registers 21
.param p1, "users" # Ljava/util/ArrayList;
.param p2, "isCache" # Z
.param p3, "chats" # Ljava/util/ArrayList;
.param p4, "result" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p5, "usersDict" # Landroid/util/SparseArray;
.param p6, "chatsDict" # Landroid/util/SparseArray;
.line 3397
move/from16 v0, p2
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
move-object v2, p1
invoke-virtual {v1, p1, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 3398
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
move-object/from16 v3, p3
invoke-virtual {v1, v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 3399
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->pinnedMessageDidLoad:I
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/Object;
new-instance v12, Lim/tpelyyftgw/messenger/MessageObject;
move-object v13, p0
iget v7, v13, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
const/4 v11, 0x0
move-object v6, v12
move-object/from16 v8, p4
move-object/from16 v9, p5
move-object/from16 v10, p6
invoke-direct/range {v6 .. v11}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V
const/4 v6, 0x0
aput-object v12, v5, v6
invoke-virtual {v1, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 3400
return-void
.end method
.method public synthetic lambda$broadcastReplyMessages$98$MediaDataController(Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/util/SparseArray;J)V
.registers 27
.param p1, "users" # Ljava/util/ArrayList;
.param p2, "isCache" # Z
.param p3, "chats" # Ljava/util/ArrayList;
.param p4, "result" # Ljava/util/ArrayList;
.param p5, "replyMessageOwners" # Landroid/util/SparseArray;
.param p6, "usersDict" # Landroid/util/SparseArray;
.param p7, "chatsDict" # Landroid/util/SparseArray;
.param p8, "dialog_id" # J
.line 3649
move/from16 v0, p2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
move-object/from16 v2, p1
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 3650
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
move-object/from16 v3, p3
invoke-virtual {v1, v3, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 3651
const/4 v1, 0x0
.line 3652
.local v1, "changed":Z
const/4 v4, 0x0
.local v4, "a":I
:goto_16
invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_8f
.line 3653
move-object/from16 v5, p4
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 3654
.local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
move-object/from16 v13, p5
invoke-virtual {v13, v7}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v7
move-object v14, v7
check-cast v14, Ljava/util/ArrayList;
.line 3655
.local v14, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
if-eqz v14, :cond_8c
.line 3656
new-instance v15, Lim/tpelyyftgw/messenger/MessageObject;
move-object/from16 v12, p0
iget v8, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
const/16 v16, 0x0
move-object v7, v15
move-object v9, v6
move-object/from16 v10, p6
move-object/from16 v11, p7
move/from16 v12, v16
invoke-direct/range {v7 .. v12}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Landroid/util/SparseArray;Landroid/util/SparseArray;Z)V
.line 3657
.local v7, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v8, 0x0
.local v8, "b":I
:goto_45
invoke-virtual {v14}, Ljava/util/ArrayList;->size()I
move-result v9
if-ge v8, v9, :cond_8b
.line 3658
invoke-virtual {v14, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lim/tpelyyftgw/messenger/MessageObject;
.line 3659
.local v9, "m":Lim/tpelyyftgw/messenger/MessageObject;
iput-object v7, v9, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 3660
iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;
const/4 v11, 0x0
if-eqz v10, :cond_60
.line 3661
invoke-virtual {v9, v11, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generatePinMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
goto :goto_77
.line 3662
:cond_60
iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;
if-eqz v10, :cond_6c
.line 3663
invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generateGameMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
goto :goto_77
.line 3664
:cond_6c
iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPaymentSent;
if-eqz v10, :cond_77
.line 3665
invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generatePaymentSentMessageText(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 3667
:cond_77
:goto_77
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v10
if-eqz v10, :cond_88
.line 3668
iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
const/high16 v12, -0x80000000
or-int/2addr v11, v12
iput v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
.line 3657
.end local v9 # "m":Lim/tpelyyftgw/messenger/MessageObject;
:cond_88
add-int/lit8 v8, v8, 0x1
goto :goto_45
.line 3671
.end local v8 # "b":I
:cond_8b
const/4 v1, 0x1
.line 3652
.end local v6 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v7 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v14 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:cond_8c
add-int/lit8 v4, v4, 0x1
goto :goto_16
:cond_8f
move-object/from16 v5, p4
move-object/from16 v13, p5
.line 3674
.end local v4 # "a":I
if-eqz v1, :cond_a8
.line 3675
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v6, Lim/tpelyyftgw/messenger/NotificationCenter;->replyMessagesDidLoad:I
const/4 v7, 0x1
new-array v7, v7, [Ljava/lang/Object;
const/4 v8, 0x0
invoke-static/range {p8 .. p9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
aput-object v9, v7, v8
invoke-virtual {v4, v6, v7}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 3677
:cond_a8
return-void
.end method
.method public synthetic lambda$buildShortcuts$69$MediaDataController(Ljava/util/ArrayList;)V
.registers 31
.param p1, "hintsFinal" # Ljava/util/ArrayList;
.line 2448
move-object/from16 v1, p1
const-string v0, "NewConversationShortcut"
:try_start_4
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v3, Landroid/content/pm/ShortcutManager;
invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/ShortcutManager;
.line 2449
.local v2, "shortcutManager":Landroid/content/pm/ShortcutManager;
invoke-virtual {v2}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List;
move-result-object v3
.line 2450
.local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 2451
.local v4, "shortcutsToUpdate":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 2452
.local v5, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
:try_end_21
.catchall {:try_start_4 .. :try_end_21} :catchall_335
.line 2454
.local v6, "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
const-string v7, "did"
const-string v8, "compose"
if-eqz v3, :cond_9f
:try_start_27
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
move-result v9
if-nez v9, :cond_9f
.line 2455
invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2456
const/4 v9, 0x0
.local v9, "a":I
:goto_31
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v10
if-ge v9, v10, :cond_71
.line 2457
invoke-virtual {v1, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2459
.local v10, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-eqz v11, :cond_49
.line 2460
iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
int-to-long v11, v11
.local v11, "did":J
goto :goto_5b
.line 2462
.end local v11 # "did":J
:cond_49
iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
neg-int v11, v11
int-to-long v11, v11
.line 2463
.restart local v11 # "did":J
const-wide/16 v13, 0x0
cmp-long v15, v11, v13
if-nez v15, :cond_5b
.line 2464
iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
neg-int v13, v13
int-to-long v11, v13
.line 2467
:cond_5b
:goto_5b
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
invoke-virtual {v5, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2456
nop
.end local v10 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.end local v11 # "did":J
add-int/lit8 v9, v9, 0x1
goto :goto_31
.line 2469
.end local v9 # "a":I
:cond_71
const/4 v9, 0x0
.restart local v9 # "a":I
:goto_72
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v10
if-ge v9, v10, :cond_92
.line 2470
invoke-interface {v3, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Landroid/content/pm/ShortcutInfo;
invoke-virtual {v10}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String;
move-result-object v10
.line 2471
.local v10, "id":Ljava/lang/String;
invoke-virtual {v5, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result v11
if-nez v11, :cond_8b
.line 2472
invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2474
:cond_8b
invoke-virtual {v4, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2469
nop
.end local v10 # "id":Ljava/lang/String;
add-int/lit8 v9, v9, 0x1
goto :goto_72
.line 2476
.end local v9 # "a":I
:cond_92
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
move-result v9
if-eqz v9, :cond_9f
invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v9
if-eqz v9, :cond_9f
.line 2477
return-void
.line 2481
:cond_9f
new-instance v9, Landroid/content/Intent;
sget-object v10, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v11, Lim/tpelyyftgw/ui/LaunchActivity;
invoke-direct {v9, v10, v11}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 2482
.local v9, "intent":Landroid/content/Intent;
const-string v10, "new_dialog"
invoke-virtual {v9, v10}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 2483
new-instance v10, Ljava/util/ArrayList;
invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
.line 2484
.local v10, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/content/pm/ShortcutInfo;>;"
new-instance v11, Landroid/content/pm/ShortcutInfo$Builder;
sget-object v12, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-direct {v11, v12, v8}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 2485
const v12, 0x7f0f0935
invoke-static {v0, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v11, v13}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v11
.line 2486
invoke-static {v0, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v11, v0}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v0
sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const v12, 0x7f080359
.line 2487
invoke-static {v11, v12}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v11
invoke-virtual {v0, v11}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v0
.line 2488
invoke-virtual {v0, v9}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v0
.line 2489
invoke-virtual {v0}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;
move-result-object v0
.line 2484
invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2490
invoke-virtual {v4, v8}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_ee
.line 2491
invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z
goto :goto_f1
.line 2493
:cond_ee
invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z
.line 2495
:goto_f1
invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V
.line 2497
invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_fd
.line 2498
invoke-virtual {v2, v6}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V
.line 2501
:cond_fd
const/4 v0, 0x0
move v8, v0
.local v8, "a":I
:goto_ff
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v8, v0, :cond_32c
.line 2502
new-instance v0, Landroid/content/Intent;
sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v12, Lim/tpelyyftgw/messenger/OpenChatReceiver;
invoke-direct {v0, v11, v12}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v11, v0
.line 2503
.local v11, "shortcutIntent":Landroid/content/Intent;
invoke-virtual {v1, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
move-object v12, v0
.line 2505
.local v12, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
const/4 v0, 0x0
.line 2506
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v13, 0x0
.line 2508
.local v13, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-eqz v14, :cond_140
.line 2509
const-string/jumbo v14, "userId"
iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-virtual {v11, v14, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2510
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v14
iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v15
invoke-virtual {v14, v15}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v14
move-object v0, v14
.line 2511
iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
int-to-long v14, v14
move-object v1, v0
.local v14, "did":J
goto :goto_164
.line 2513
.end local v14 # "did":J
:cond_140
iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
.line 2514
.local v14, "chat_id":I
if-nez v14, :cond_14b
.line 2515
iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
move v14, v15
.line 2517
:cond_14b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v15
move-object/from16 v16, v0
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v16, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v15, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v0
move-object v13, v0
.line 2518
const-string v0, "chatId"
invoke-virtual {v11, v0, v14}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2519
neg-int v0, v14
int-to-long v0, v0
move-wide v14, v0
move-object/from16 v1, v16
.line 2521
.end local v16 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v14, "did":J
:goto_164
if-eqz v1, :cond_16c
invoke-static {v1}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_178
:cond_16c
if-nez v13, :cond_178
.line 2522
move-object/from16 v17, v3
move-object/from16 v19, v5
move-object/from16 v25, v6
move-object/from16 v21, v9
goto/16 :goto_31e
.line 2526
:cond_178
const/4 v0, 0x0
.line 2528
.local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v1, :cond_197
.line 2529
move-object/from16 v16, v0
.end local v0 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v16, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
move-object/from16 v17, v3
.end local v3 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.local v17, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 2530
.local v0, "name":Ljava/lang/String;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v3, :cond_192
.line 2531
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v16, v0
.end local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_1ac
.line 2530
.end local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_192
move-object/from16 v3, v16
move-object/from16 v16, v0
goto :goto_1ac
.line 2534
.end local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v17 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
:cond_197
move-object/from16 v16, v0
move-object/from16 v17, v3
.end local v0 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v3 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.restart local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v17 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
iget-object v0, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 2535
.local v0, "name":Ljava/lang/String;
iget-object v3, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v3, :cond_1a8
.line 2536
iget-object v3, v13, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
move-object/from16 v16, v0
.end local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_1ac
.line 2535
.end local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v16 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:cond_1a8
move-object/from16 v3, v16
move-object/from16 v16, v0
.line 2540
.end local v0 # "name":Ljava/lang/String;
.restart local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.local v16, "name":Ljava/lang/String;
:goto_1ac
const-string v0, "currentAccount"
move-object/from16 v18, v1
move-object/from16 v19, v5
move-object/from16 v1, p0
.end local v1 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v5 # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.local v18, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v19, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
iget v5, v1, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-virtual {v11, v0, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 2541
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "com.tmessages.openchat"
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v11, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 2542
const/high16 v0, 0x4000000
invoke-virtual {v11, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
:try_end_1d2
.catchall {:try_start_27 .. :try_end_1d2} :catchall_335
.line 2544
const/4 v5, 0x0
.line 2545
.local v5, "bitmap":Landroid/graphics/Bitmap;
if-eqz v3, :cond_2ba
.line 2547
const/4 v0, 0x1
:try_start_1d6
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;
move-result-object v20
.line 2548
.local v20, "path":Ljava/io/File;
invoke-virtual/range {v20 .. v20}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v21
invoke-static/range {v21 .. v21}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v21
move-object/from16 v5, v21
.line 2549
if-eqz v5, :cond_2a4
.line 2550
const/high16 v21, 0x42400000 # 48.0f
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v21
move/from16 v22, v21
.line 2551
.local v22, "size":I
sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
move/from16 v1, v22
.end local v22 # "size":I
.local v1, "size":I
invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
move-object/from16 v22, v0
.line 2552
.local v22, "result":Landroid/graphics/Bitmap;
new-instance v0, Landroid/graphics/Canvas;
:try_end_1fa
.catchall {:try_start_1d6 .. :try_end_1fa} :catchall_2ad
move-object/from16 v23, v3
move-object/from16 v3, v22
.end local v22 # "result":Landroid/graphics/Bitmap;
.local v3, "result":Landroid/graphics/Bitmap;
.local v23, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:try_start_1fe
invoke-direct {v0, v3}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
move-object/from16 v22, v0
.line 2553
.local v22, "canvas":Landroid/graphics/Canvas;
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
const/high16 v24, 0x40000000 # 2.0f
if-nez v0, :cond_25e
.line 2554
new-instance v0, Landroid/graphics/Paint;
:try_end_20b
.catchall {:try_start_1fe .. :try_end_20b} :catchall_29c
move-object/from16 v25, v6
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.local v25, "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
const/4 v6, 0x3
:try_start_20e
invoke-direct {v0, v6}, Landroid/graphics/Paint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
.line 2555
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
.line 2556
new-instance v0, Landroid/graphics/Paint;
const/4 v6, 0x1
invoke-direct {v0, v6}, Landroid/graphics/Paint;-><init>(I)V
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->erasePaint:Landroid/graphics/Paint;
.line 2557
new-instance v6, Landroid/graphics/PorterDuffXfermode;
:try_end_224
.catchall {:try_start_20e .. :try_end_224} :catchall_258
move-object/from16 v21, v9
.end local v9 # "intent":Landroid/content/Intent;
.local v21, "intent":Landroid/content/Intent;
:try_start_226
sget-object v9, Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v6, v9}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v0, v6}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 2558
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;
.line 2559
div-int/lit8 v6, v1, 0x2
int-to-float v6, v6
div-int/lit8 v9, v1, 0x2
int-to-float v9, v9
div-int/lit8 v26, v1, 0x2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v27
:try_end_241
.catchall {:try_start_226 .. :try_end_241} :catchall_253
move/from16 v28, v1
.end local v1 # "size":I
.local v28, "size":I
sub-int v1, v26, v27
int-to-float v1, v1
move-object/from16 v26, v12
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.local v26, "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:try_start_248
sget-object v12, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
invoke-virtual {v0, v6, v9, v1, v12}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V
.line 2560
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->toggleInverseFillType()V
goto :goto_266
.line 2572
.end local v3 # "result":Landroid/graphics/Bitmap;
.end local v20 # "path":Ljava/io/File;
.end local v22 # "canvas":Landroid/graphics/Canvas;
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.end local v28 # "size":I
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:catchall_253
move-exception v0
move-object/from16 v26, v12
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
goto/16 :goto_2b6
.end local v21 # "intent":Landroid/content/Intent;
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v9 # "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:catchall_258
move-exception v0
move-object/from16 v21, v9
move-object/from16 v26, v12
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
goto :goto_2b6
.line 2553
.end local v21 # "intent":Landroid/content/Intent;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v1 # "size":I
.restart local v3 # "result":Landroid/graphics/Bitmap;
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v9 # "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v20 # "path":Ljava/io/File;
.restart local v22 # "canvas":Landroid/graphics/Canvas;
:cond_25e
move/from16 v28, v1
move-object/from16 v25, v6
move-object/from16 v21, v9
move-object/from16 v26, v12
.line 2562
.end local v1 # "size":I
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v28 # "size":I
:goto_266
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/high16 v9, 0x42380000 # 46.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v0, v1, v6, v12, v9}, Landroid/graphics/RectF;->set(FFFF)V
.line 2563
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->bitmapRect:Landroid/graphics/RectF;
sget-object v1, Lim/tpelyyftgw/messenger/MediaDataController;->roundPaint:Landroid/graphics/Paint;
const/4 v6, 0x0
move-object/from16 v9, v22
.end local v22 # "canvas":Landroid/graphics/Canvas;
.local v9, "canvas":Landroid/graphics/Canvas;
invoke-virtual {v9, v5, v6, v0, v1}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
.line 2564
sget-object v0, Lim/tpelyyftgw/messenger/MediaDataController;->roundPath:Landroid/graphics/Path;
sget-object v1, Lim/tpelyyftgw/messenger/MediaDataController;->erasePaint:Landroid/graphics/Paint;
invoke-virtual {v9, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
:try_end_292
.catchall {:try_start_248 .. :try_end_292} :catchall_29a
.line 2566
:try_start_292
invoke-virtual {v9, v6}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V
:try_end_295
.catch Ljava/lang/Exception; {:try_start_292 .. :try_end_295} :catch_296
.catchall {:try_start_292 .. :try_end_295} :catchall_29a
.line 2569
goto :goto_297
.line 2567
:catch_296
move-exception v0
.line 2570
:goto_297
move-object v0, v3
move-object v5, v0
.end local v5 # "bitmap":Landroid/graphics/Bitmap;
.local v0, "bitmap":Landroid/graphics/Bitmap;
goto :goto_2ac
.line 2572
.end local v0 # "bitmap":Landroid/graphics/Bitmap;
.end local v3 # "result":Landroid/graphics/Bitmap;
.end local v9 # "canvas":Landroid/graphics/Canvas;
.end local v20 # "path":Ljava/io/File;
.end local v28 # "size":I
.restart local v5 # "bitmap":Landroid/graphics/Bitmap;
:catchall_29a
move-exception v0
goto :goto_2b6
.end local v21 # "intent":Landroid/content/Intent;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.local v9, "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:catchall_29c
move-exception v0
move-object/from16 v25, v6
move-object/from16 v21, v9
move-object/from16 v26, v12
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
goto :goto_2b6
.line 2549
.end local v21 # "intent":Landroid/content/Intent;
.end local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.local v3, "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v9 # "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v20 # "path":Ljava/io/File;
:cond_2a4
move-object/from16 v23, v3
move-object/from16 v25, v6
move-object/from16 v21, v9
move-object/from16 v26, v12
.line 2574
.end local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.end local v20 # "path":Ljava/io/File;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:goto_2ac
goto :goto_2c2
.line 2572
.end local v21 # "intent":Landroid/content/Intent;
.end local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v9 # "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:catchall_2ad
move-exception v0
move-object/from16 v23, v3
move-object/from16 v25, v6
move-object/from16 v21, v9
move-object/from16 v26, v12
.line 2573
.end local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.local v0, "e":Ljava/lang/Throwable;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:goto_2b6
:try_start_2b6
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_2c2
.line 2545
.end local v0 # "e":Ljava/lang/Throwable;
.end local v21 # "intent":Landroid/content/Intent;
.end local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v9 # "intent":Landroid/content/Intent;
.restart local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:cond_2ba
move-object/from16 v23, v3
move-object/from16 v25, v6
move-object/from16 v21, v9
move-object/from16 v26, v12
.line 2577
.end local v3 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v9 # "intent":Landroid/content/Intent;
.end local v12 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.restart local v21 # "intent":Landroid/content/Intent;
.restart local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.restart local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:goto_2c2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 2578
.local v0, "id":Ljava/lang/String;
invoke-static/range {v16 .. v16}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_2dc
.line 2579
const-string v1, " "
move-object/from16 v16, v1
goto :goto_2de
.line 2578
:cond_2dc
move-object/from16 v1, v16
.line 2581
.end local v16 # "name":Ljava/lang/String;
.local v1, "name":Ljava/lang/String;
:goto_2de
new-instance v3, Landroid/content/pm/ShortcutInfo$Builder;
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-direct {v3, v6, v0}, Landroid/content/pm/ShortcutInfo$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 2582
invoke-virtual {v3, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v3
.line 2583
invoke-virtual {v3, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v3
.line 2584
invoke-virtual {v3, v11}, Landroid/content/pm/ShortcutInfo$Builder;->setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;
move-result-object v3
.line 2585
.local v3, "builder":Landroid/content/pm/ShortcutInfo$Builder;
if-eqz v5, :cond_2fb
.line 2586
invoke-static {v5}, Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
move-result-object v6
invoke-virtual {v3, v6}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
goto :goto_307
.line 2588
:cond_2fb
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const v9, 0x7f08035a
invoke-static {v6, v9}, Landroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;
move-result-object v6
invoke-virtual {v3, v6}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;
.line 2590
:goto_307
invoke-virtual {v3}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo;
move-result-object v6
invoke-virtual {v10, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2591
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_318
.line 2592
invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z
goto :goto_31b
.line 2594
:cond_318
invoke-virtual {v2, v10}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z
.line 2596
:goto_31b
invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V
:try_end_31e
.catchall {:try_start_2b6 .. :try_end_31e} :catchall_335
.line 2501
.end local v0 # "id":Ljava/lang/String;
.end local v1 # "name":Ljava/lang/String;
.end local v3 # "builder":Landroid/content/pm/ShortcutInfo$Builder;
.end local v5 # "bitmap":Landroid/graphics/Bitmap;
.end local v11 # "shortcutIntent":Landroid/content/Intent;
.end local v13 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v14 # "did":J
.end local v18 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v23 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v26 # "hint":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:goto_31e
add-int/lit8 v8, v8, 0x1
move-object/from16 v1, p1
move-object/from16 v3, v17
move-object/from16 v5, v19
move-object/from16 v9, v21
move-object/from16 v6, v25
goto/16 :goto_ff
.end local v17 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.end local v19 # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v21 # "intent":Landroid/content/Intent;
.end local v25 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.local v3, "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.local v5, "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.restart local v9 # "intent":Landroid/content/Intent;
:cond_32c
move-object/from16 v17, v3
move-object/from16 v19, v5
move-object/from16 v25, v6
move-object/from16 v21, v9
.line 2600
.end local v2 # "shortcutManager":Landroid/content/pm/ShortcutManager;
.end local v3 # "currentShortcuts":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ShortcutInfo;>;"
.end local v4 # "shortcutsToUpdate":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v5 # "newShortcutsIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v6 # "shortcutsToDelete":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
.end local v8 # "a":I
.end local v9 # "intent":Landroid/content/Intent;
.end local v10 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/content/pm/ShortcutInfo;>;"
goto :goto_336
.line 2598
:catchall_335
move-exception v0
.line 2601
:goto_336
return-void
.end method
.method public synthetic lambda$clearBotKeyboard$107$MediaDataController(Ljava/util/ArrayList;J)V
.registers 15
.param p1, "messages" # Ljava/util/ArrayList;
.param p2, "did" # J
.line 4399
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x2
const/4 v3, 0x1
if-eqz p1, :cond_4e
.line 4400
const/4 v4, 0x0
.local v4, "a":I
:goto_7
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_4d
.line 4401
iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->get(I)J
move-result-wide v5
.line 4402
.local v5, "did1":J
const-wide/16 v7, 0x0
cmp-long v9, v5, v7
if-eqz v9, :cond_4a
.line 4403
iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v7, v5, v6}, Landroid/util/LongSparseArray;->remove(J)V
.line 4404
iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Ljava/lang/Integer;
invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I
move-result v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->delete(I)V
.line 4405
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v7
sget v8, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I
new-array v9, v2, [Ljava/lang/Object;
aput-object v0, v9, v1
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v9, v3
invoke-virtual {v7, v8, v9}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4400
.end local v5 # "did1":J
:cond_4a
add-int/lit8 v4, v4, 0x1
goto :goto_7
.end local v4 # "a":I
:cond_4d
goto :goto_66
.line 4409
:cond_4e
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v4, p2, p3}, Landroid/util/LongSparseArray;->remove(J)V
.line 4410
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I
new-array v2, v2, [Ljava/lang/Object;
aput-object v0, v2, v1
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
aput-object v0, v2, v3
invoke-virtual {v4, v5, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4412
:goto_66
return-void
.end method
.method public synthetic lambda$clearTopPeers$77$MediaDataController()V
.registers 3
.line 2792
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "DELETE FROM chat_hints WHERE 1"
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_15
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_15} :catch_16
.line 2795
goto :goto_17
.line 2793
:catch_16
move-exception v0
.line 2796
:goto_17
return-void
.end method
.method public synthetic lambda$deletePeer$85$MediaDataController(II)V
.registers 9
.param p1, "did" # I
.param p2, "type" # I
.line 2965
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "DELETE FROM chat_hints WHERE did = %d AND type = %d"
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
invoke-static {v1, v2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2c} :catch_2d
.line 2968
goto :goto_31
.line 2966
:catch_2d
move-exception v0
.line 2967
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2969
.end local v0 # "e":Ljava/lang/Exception;
:goto_31
return-void
.end method
.method public synthetic lambda$fetchNewEmojiKeywords$119$MediaDataController(Ljava/lang/String;)V
.registers 11
.param p1, "langCode" # Ljava/lang/String;
.line 4574
const/4 v0, -0x1
.line 4575
.local v0, "version":I
const/4 v1, 0x0
.line 4576
.local v1, "alias":Ljava/lang/String;
const-wide/16 v2, 0x0
.line 4578
.local v2, "date":J
:try_start_4
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
const-string v5, "SELECT alias, version, date FROM emoji_keywords_info_v2 WHERE lang = ?"
const/4 v6, 0x1
new-array v7, v6, [Ljava/lang/Object;
const/4 v8, 0x0
aput-object p1, v7, v8
invoke-virtual {v4, v5, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v4
.line 4579
.local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v5
if-eqz v5, :cond_2e
.line 4580
invoke-virtual {v4, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;
move-result-object v5
move-object v1, v5
.line 4581
invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
move v0, v5
.line 4582
const/4 v5, 0x2
invoke-virtual {v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v5
move-wide v2, v5
.line 4584
:cond_2e
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_31} :catch_32
.line 4587
.end local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_36
.line 4585
:catch_32
move-exception v4
.line 4586
.local v4, "e":Ljava/lang/Exception;
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4588
.end local v4 # "e":Ljava/lang/Exception;
:goto_36
sget-boolean v4, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-nez v4, :cond_53
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long/2addr v4, v2
invoke-static {v4, v5}, Ljava/lang/Math;->abs(J)J
move-result-wide v4
const-wide/32 v6, 0x36ee80
cmp-long v8, v4, v6
if-gez v8, :cond_53
.line 4589
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Nra4-fuizCZXZRvaCKgPz0Oglrc;
invoke-direct {v4, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Nra4-fuizCZXZRvaCKgPz0Oglrc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4590
return-void
.line 4593
:cond_53
const/4 v4, -0x1
if-ne v0, v4, :cond_5f
.line 4594
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;-><init>()V
.line 4595
.local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;
iput-object p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywords;->lang_code:Ljava/lang/String;
.line 4596
nop
.line 4597
.local v4, "request":Lim/tpelyyftgw/tgnet/TLObject;
goto :goto_69
.line 4598
.end local v4 # "request":Lim/tpelyyftgw/tgnet/TLObject;
:cond_5f
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;-><init>()V
.line 4599
.local v4, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;
iput-object p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;->lang_code:Ljava/lang/String;
.line 4600
iput v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getEmojiKeywordsDifference;->from_version:I
.line 4601
move-object v5, v4
.line 4603
.local v4, "request":Lim/tpelyyftgw/tgnet/TLObject;
:goto_69
move-object v5, v1
.line 4604
.local v5, "aliasFinal":Ljava/lang/String;
move v6, v0
.line 4605
.local v6, "versionFinal":I
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v7
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QTrZnxng1ElJu1wMU4lFAjdygZ0;
invoke-direct {v8, p0, v6, v5, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QTrZnxng1ElJu1wMU4lFAjdygZ0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILjava/lang/String;Ljava/lang/String;)V
invoke-virtual {v7, v4, v8}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4631
return-void
.end method
.method public synthetic lambda$getEmojiSuggestions$125$MediaDataController([Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/lang/String;ZLjava/util/ArrayList;Ljava/util/concurrent/CountDownLatch;)V
.registers 25
.param p1, "langCodes" # [Ljava/lang/String;
.param p2, "callback" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
.param p3, "keyword" # Ljava/lang/String;
.param p4, "fullMatch" # Z
.param p5, "recentEmoji" # Ljava/util/ArrayList;
.param p6, "sync" # Ljava/util/concurrent/CountDownLatch;
.line 4726
move-object/from16 v1, p1
move-object/from16 v2, p2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v3, v0
.line 4727
.local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;>;"
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
move-object v4, v0
.line 4728
.local v4, "resultMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;"
const/4 v0, 0x0
.line 4731
.local v0, "alias":Ljava/lang/String;
const/4 v5, 0x0
.line 4732
.local v5, "hasAny":Z
const/4 v6, 0x0
move/from16 v17, v5
move-object v5, v0
move/from16 v0, v17
.local v0, "hasAny":Z
.local v5, "alias":Ljava/lang/String;
.local v6, "a":I
:goto_18
:try_start_18
array-length v7, v1
const/4 v8, 0x0
const/4 v9, 0x1
if-ge v6, v7, :cond_45
.line 4733
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v7
const-string v10, "SELECT alias FROM emoji_keywords_info_v2 WHERE lang = ?"
new-array v9, v9, [Ljava/lang/Object;
aget-object v11, v1, v6
aput-object v11, v9, v8
invoke-virtual {v7, v10, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v7
.line 4734
.local v7, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v9
if-eqz v9, :cond_3c
.line 4735
invoke-virtual {v7, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;
move-result-object v8
move-object v5, v8
.line 4737
:cond_3c
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 4738
if-eqz v5, :cond_42
.line 4739
const/4 v0, 0x1
.line 4732
:cond_42
add-int/lit8 v6, v6, 0x1
goto :goto_18
.line 4742
.end local v6 # "a":I
.end local v7 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_45
if-nez v0, :cond_52
.line 4743
new-instance v6, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1NouziGNwkRSO_mvHzLGBxWUxGg;
:try_end_49
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_49} :catch_13c
move-object/from16 v7, p0
:try_start_4b
invoke-direct {v6, v7, v1, v2, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1NouziGNwkRSO_mvHzLGBxWUxGg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;)V
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4751
return-void
.line 4754
:cond_52
move-object/from16 v7, p0
invoke-virtual/range {p3 .. p3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v6
.line 4755
.local v6, "key":Ljava/lang/String;
const/4 v10, 0x0
.local v10, "a":I
:goto_59
const/4 v11, 0x2
if-ge v10, v11, :cond_137
.line 4756
if-ne v10, v9, :cond_72
.line 4757
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v12
invoke-virtual {v12, v6, v8, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;ZZ)Ljava/lang/String;
move-result-object v12
.line 4758
.local v12, "translitKey":Ljava/lang/String;
invoke-virtual {v12, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_71
.line 4759
move/from16 v16, v0
const/4 v15, 0x1
goto/16 :goto_12f
.line 4761
:cond_71
move-object v6, v12
.line 4763
.end local v12 # "translitKey":Ljava/lang/String;
:cond_72
const/4 v12, 0x0
.line 4764
.local v12, "key2":Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 4765
.local v13, "nextKey":Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->length()I
move-result v14
.line 4766
.local v14, "pos":I
:goto_7c
if-lez v14, :cond_94
.line 4767
add-int/lit8 v14, v14, -0x1
.line 4768
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->charAt(I)C
move-result v15
.line 4769
.local v15, "value":C
add-int/lit8 v11, v15, 0x1
int-to-char v11, v11
.line 4770
.end local v15 # "value":C
.local v11, "value":C
invoke-virtual {v13, v14, v11}, Ljava/lang/StringBuilder;->setCharAt(IC)V
.line 4771
if-eqz v11, :cond_92
.line 4772
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v15
move-object v12, v15
.line 4773
goto :goto_94
.line 4775
.end local v11 # "value":C
:cond_92
const/4 v11, 0x2
goto :goto_7c
.line 4777
:cond_94
:goto_94
if-eqz p4, :cond_ab
.line 4778
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v11
const-string v15, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword = ?"
new-array v8, v9, [Ljava/lang/Object;
const/16 v16, 0x0
aput-object v6, v8, v16
invoke-virtual {v11, v15, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v8
.local v8, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_eb
.line 4779
.end local v8 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_ab
if-eqz v12, :cond_c5
.line 4780
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v8
const-string v11, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword >= ? AND keyword < ?"
const/4 v15, 0x2
new-array v15, v15, [Ljava/lang/Object;
const/16 v16, 0x0
aput-object v6, v15, v16
aput-object v12, v15, v9
invoke-virtual {v8, v11, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v8
.restart local v8 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_eb
.line 4782
.end local v8 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_c5
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v11, "%"
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
move-object v6, v8
.line 4783
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v8
const-string v11, "SELECT emoji, keyword FROM emoji_keywords_v2 WHERE keyword LIKE ?"
new-array v15, v9, [Ljava/lang/Object;
const/16 v16, 0x0
aput-object v6, v15, v16
invoke-virtual {v8, v11, v15}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v8
.line 4785
.restart local v8 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_eb
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v11
if-eqz v11, :cond_129
.line 4786
const/4 v11, 0x0
invoke-virtual {v8, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;
move-result-object v15
const-string/jumbo v11, "\ufe0f"
const-string v9, ""
invoke-virtual {v15, v11, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v9
.line 4787
.local v9, "value":Ljava/lang/String;
invoke-virtual {v4, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
if-eqz v11, :cond_109
.line 4788
move/from16 v16, v0
const/4 v15, 0x1
goto :goto_125
.line 4790
:cond_109
const/4 v11, 0x1
invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v15
invoke-virtual {v4, v9, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4791
new-instance v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
invoke-direct {v11}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;-><init>()V
.line 4792
.local v11, "keywordResult":Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
iput-object v9, v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;
.line 4793
move/from16 v16, v0
const/4 v15, 0x1
.end local v0 # "hasAny":Z
.local v16, "hasAny":Z
invoke-virtual {v8, v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->stringValue(I)Ljava/lang/String;
move-result-object v0
iput-object v0, v11, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->keyword:Ljava/lang/String;
.line 4794
invoke-virtual {v3, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4795
nop
.line 4785
.end local v9 # "value":Ljava/lang/String;
.end local v11 # "keywordResult":Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;
.end local v16 # "hasAny":Z
.restart local v0 # "hasAny":Z
:goto_125
move/from16 v0, v16
const/4 v9, 0x1
.end local v0 # "hasAny":Z
.restart local v16 # "hasAny":Z
goto :goto_eb
.line 4796
.end local v16 # "hasAny":Z
.restart local v0 # "hasAny":Z
:cond_129
move/from16 v16, v0
const/4 v15, 0x1
.end local v0 # "hasAny":Z
.restart local v16 # "hasAny":Z
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_12f
.catch Ljava/lang/Exception; {:try_start_4b .. :try_end_12f} :catch_13a
.line 4755
.end local v8 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v12 # "key2":Ljava/lang/String;
.end local v13 # "nextKey":Ljava/lang/StringBuilder;
.end local v14 # "pos":I
:goto_12f
add-int/lit8 v10, v10, 0x1
move/from16 v0, v16
const/4 v8, 0x0
const/4 v9, 0x1
goto/16 :goto_59
.end local v16 # "hasAny":Z
.restart local v0 # "hasAny":Z
:cond_137
move/from16 v16, v0
.line 4800
.end local v0 # "hasAny":Z
.end local v6 # "key":Ljava/lang/String;
.end local v10 # "a":I
goto :goto_142
.line 4798
:catch_13a
move-exception v0
goto :goto_13f
:catch_13c
move-exception v0
move-object/from16 v7, p0
.line 4799
.local v0, "e":Ljava/lang/Exception;
:goto_13f
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4801
.end local v0 # "e":Ljava/lang/Exception;
:goto_142
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jBlWZsKeVY3HhjbY_GMLCnkkalg;
move-object/from16 v6, p5
invoke-direct {v0, v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$jBlWZsKeVY3HhjbY_GMLCnkkalg;-><init>(Ljava/util/ArrayList;)V
invoke-static {v3, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 4826
move-object v0, v5
.line 4827
.local v0, "aliasFinal":Ljava/lang/String;
if-eqz p6, :cond_156
.line 4828
invoke-interface {v2, v3, v0}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V
.line 4829
invoke-virtual/range {p6 .. p6}, Ljava/util/concurrent/CountDownLatch;->countDown()V
goto :goto_15e
.line 4831
:cond_156
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$BL6em5BeSw6UjCaUl4oaA85W2pA;
invoke-direct {v8, v2, v3, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$BL6em5BeSw6UjCaUl4oaA85W2pA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;Ljava/lang/String;)V
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4833
:goto_15e
return-void
.end method
.method public synthetic lambda$getMediaCount$60$MediaDataController(JIILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 18
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "classGuid" # I
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 2037
if-nez p6, :cond_33
.line 2038
move-object/from16 v0, p5
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 2039
.local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v4, 0x1
invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 2041
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
if-eqz v1, :cond_1d
.line 2042
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "count":I
goto :goto_1f
.line 2044
.end local v1 # "count":I
:cond_1d
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
.line 2046
.restart local v1 # "count":I
:goto_1f
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rOmbkDtcaCz6v4VX0dHVvbbKKHE;
move-object v10, p0
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rOmbkDtcaCz6v4VX0dHVvbbKKHE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2051
const/4 v8, 0x0
const/4 v9, 0x0
move-object v2, p0
move v3, v1
move-wide v4, p1
move v6, p3
move v7, p4
invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMediaCount(IJIIZI)V
goto :goto_34
.line 2037
.end local v0 # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.end local v1 # "count":I
:cond_33
move-object v10, p0
.line 2053
:goto_34
return-void
.end method
.method public synthetic lambda$getMediaCountDatabase$64$MediaDataController(JII)V
.registers 21
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "classGuid" # I
move-wide/from16 v9, p1
.line 2178
const/4 v0, -0x1
.line 2179
.local v0, "count":I
const/4 v1, 0x0
.line 2180
.local v1, "old":I
:try_start_4
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v4, "SELECT count, old FROM media_counts_v2 WHERE uid = %d AND type = %d LIMIT 1"
const/4 v5, 0x2
new-array v6, v5, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
const/4 v8, 0x0
aput-object v7, v6, v8
invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
const/4 v11, 0x1
aput-object v7, v6, v11
invoke-static {v3, v4, v6}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
new-array v4, v8, [Ljava/lang/Object;
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v2
.line 2181
.local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v3
if-eqz v3, :cond_3d
.line 2182
invoke-virtual {v2, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v3
move v0, v3
.line 2183
invoke-virtual {v2, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v3
move v1, v3
move v12, v1
goto :goto_3e
.line 2181
:cond_3d
move v12, v1
.line 2185
.end local v1 # "old":I
.local v12, "old":I
:goto_3e
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2186
long-to-int v13, v9
.line 2187
.local v13, "lower_part":I
const/4 v1, -0x1
if-ne v0, v1, :cond_89
if-nez v13, :cond_89
.line 2188
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v3
sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v6, "SELECT COUNT(mid) FROM media_v2 WHERE uid = %d AND type = %d LIMIT 1"
new-array v5, v5, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
aput-object v7, v5, v8
invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v11
invoke-static {v4, v6, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
new-array v5, v8, [Ljava/lang/Object;
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v3
move-object v2, v3
.line 2189
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v3
if-eqz v3, :cond_77
.line 2190
invoke-virtual {v2, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v3
move v0, v3
.line 2192
:cond_77
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_7a
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_7a} :catch_9f
.line 2194
if-eq v0, v1, :cond_84
.line 2195
move-object/from16 v11, p0
move/from16 v14, p3
:try_start_80
invoke-direct {v11, v9, v10, v14, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V
goto :goto_8d
.line 2194
:cond_84
move-object/from16 v11, p0
move/from16 v14, p3
goto :goto_8d
.line 2187
:cond_89
move-object/from16 v11, p0
move/from16 v14, p3
.line 2198
:goto_8d
move-object v15, v2
.end local v2 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v15, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const/4 v7, 0x1
move-object/from16 v1, p0
move v2, v0
move-wide/from16 v3, p1
move/from16 v5, p3
move/from16 v6, p4
move v8, v12
invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMediaCount(IJIIZI)V
:try_end_9c
.catch Ljava/lang/Exception; {:try_start_80 .. :try_end_9c} :catch_9d
.line 2201
.end local v0 # "count":I
.end local v12 # "old":I
.end local v13 # "lower_part":I
.end local v15 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_a7
.line 2199
:catch_9d
move-exception v0
goto :goto_a4
:catch_9f
move-exception v0
move-object/from16 v11, p0
move/from16 v14, p3
.line 2200
.local v0, "e":Ljava/lang/Exception;
:goto_a4
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2202
.end local v0 # "e":Ljava/lang/Exception;
:goto_a7
return-void
.end method
.method public synthetic lambda$getMediaCounts$58$MediaDataController(JI)V
.registers 25
.param p1, "uid" # J
.param p3, "classGuid" # I
move-object/from16 v7, p0
move-wide/from16 v8, p1
.line 1918
const/4 v0, 0x5
:try_start_5
new-array v1, v0, [I
const/4 v10, -0x1
const/4 v11, 0x0
aput v10, v1, v11
const/4 v12, 0x1
aput v10, v1, v12
const/4 v13, 0x2
aput v10, v1, v13
const/4 v14, 0x3
aput v10, v1, v14
const/4 v15, 0x4
aput v10, v1, v15
move-object v5, v1
.line 1919
.local v5, "counts":[I
new-array v1, v0, [I
aput v10, v1, v11
aput v10, v1, v12
aput v10, v1, v13
aput v10, v1, v14
aput v10, v1, v15
move-object v6, v1
.line 1920
.local v6, "countsFinal":[I
new-array v1, v0, [I
aput v11, v1, v11
aput v11, v1, v12
aput v11, v1, v13
aput v11, v1, v14
aput v11, v1, v15
move-object/from16 v16, v1
.line 1921
.local v16, "old":[I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT type, count, old FROM media_counts_v2 WHERE uid = %d"
new-array v4, v12, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v17
aput-object v17, v4, v11
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v11, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
move-object v3, v1
.line 1922
.local v3, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_52
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_6f
.line 1923
invoke-virtual {v3, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v1
.line 1924
.local v1, "type":I
if-ltz v1, :cond_6e
if-ge v1, v0, :cond_6e
.line 1925
invoke-virtual {v3, v12}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v2
aput v2, v5, v1
aput v2, v6, v1
.line 1926
invoke-virtual {v3, v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v2
aput v2, v16, v1
.line 1928
.end local v1 # "type":I
:cond_6e
goto :goto_52
.line 1929
:cond_6f
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 1930
long-to-int v0, v8
.line 1931
.local v0, "lower_part":I
if-nez v0, :cond_c8
.line 1932
const/4 v1, 0x0
.local v1, "a":I
:goto_76
array-length v2, v5
if-ge v1, v2, :cond_bc
.line 1933
aget v2, v5, v1
if-ne v2, v10, :cond_b9
.line 1934
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v14, "SELECT COUNT(mid) FROM media_v2 WHERE uid = %d AND type = %d LIMIT 1"
new-array v15, v13, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v17
aput-object v17, v15, v11
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v17
aput-object v17, v15, v12
invoke-static {v4, v14, v15}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
new-array v14, v11, [Ljava/lang/Object;
invoke-virtual {v2, v4, v14}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v2
.line 1935
.end local v3 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v3
if-eqz v3, :cond_ae
.line 1936
invoke-virtual {v2, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v3
aput v3, v5, v1
goto :goto_b0
.line 1938
:cond_ae
aput v11, v5, v1
.line 1940
:goto_b0
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 1941
aget v3, v5, v1
invoke-direct {v7, v8, v9, v1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V
move-object v3, v2
.line 1932
.end local v2 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v3 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_b9
add-int/lit8 v1, v1, 0x1
goto :goto_76
.line 1944
.end local v1 # "a":I
:cond_bc
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$HmqCxazbt9jM1GzFEbqF99hKv2k;
invoke-direct {v1, v7, v8, v9, v5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$HmqCxazbt9jM1GzFEbqF99hKv2k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
move/from16 v3, p3
goto/16 :goto_194
.line 1946
:cond_c8
const/4 v1, 0x0
.line 1947
.local v1, "missing":Z
const/4 v2, 0x0
move/from16 v17, v1
.end local v1 # "missing":Z
.local v2, "a":I
.local v17, "missing":Z
:goto_cc
array-length v1, v5
if-ge v2, v1, :cond_17e
.line 1948
aget v1, v5, v2
if-eq v1, v10, :cond_e4
aget v1, v16, v2
if-ne v1, v12, :cond_d8
goto :goto_e4
:cond_d8
move/from16 v18, v2
move-object/from16 v19, v3
move-object/from16 v20, v5
move-object v14, v6
const/4 v5, -0x1
move/from16 v3, p3
goto/16 :goto_171
.line 1949
:cond_e4
:goto_e4
move v4, v2
.line 1951
.local v4, "type":I
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V
.line 1952
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
iput v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I
.line 1953
iput v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I
.line 1954
if-nez v2, :cond_f8
.line 1955
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;-><init>()V
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_11f
.line 1956
:cond_f8
if-ne v2, v12, :cond_102
.line 1957
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;-><init>()V
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_11f
.line 1958
:cond_102
if-ne v2, v13, :cond_10c
.line 1959
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;-><init>()V
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_11f
.line 1960
:cond_10c
if-ne v2, v14, :cond_116
.line 1961
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;-><init>()V
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_11f
.line 1962
:cond_116
if-ne v2, v15, :cond_11f
.line 1963
new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;
invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;-><init>()V
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
.line 1965
:cond_11f
:goto_11f
const-string v10, ""
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
.line 1966
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
invoke-virtual {v10, v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v10
iput-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 1967
iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v10, :cond_13e
.line 1968
aput v11, v5, v2
.line 1969
move/from16 v18, v2
move-object/from16 v19, v3
move-object/from16 v20, v5
move-object v14, v6
const/4 v5, -0x1
move/from16 v3, p3
goto :goto_171
.line 1971
:cond_13e
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v10
new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$RdYyFLz6yhXRUNnNtjREoJTmh8w;
move-object v13, v1
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.local v13, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
move-object v1, v11
move/from16 v18, v2
.end local v2 # "a":I
.local v18, "a":I
move-object/from16 v2, p0
move-object/from16 v19, v3
.end local v3 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v19, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-object v3, v5
move-object/from16 v20, v5
move-object v14, v6
.end local v5 # "counts":[I
.end local v6 # "countsFinal":[I
.local v14, "countsFinal":[I
.local v20, "counts":[I
move-wide/from16 v5, p1
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$RdYyFLz6yhXRUNnNtjREoJTmh8w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;[IIJ)V
invoke-virtual {v10, v13, v11}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v1
.line 1994
.local v1, "reqId":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
:try_end_15d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_15d} :catch_195
move/from16 v3, p3
:try_start_15f
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V
.line 1995
aget v2, v20, v18
const/4 v5, -0x1
if-ne v2, v5, :cond_16b
.line 1996
const/4 v2, 0x1
move/from16 v17, v2
.end local v17 # "missing":Z
.local v2, "missing":Z
goto :goto_171
.line 1997
.end local v2 # "missing":Z
.restart local v17 # "missing":Z
:cond_16b
aget v2, v16, v18
if-ne v2, v12, :cond_171
.line 1998
aput v5, v20, v18
.line 1947
.end local v1 # "reqId":I
.end local v4 # "type":I
.end local v13 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
:cond_171
:goto_171
add-int/lit8 v2, v18, 0x1
move-object v6, v14
move-object/from16 v3, v19
move-object/from16 v5, v20
const/4 v10, -0x1
const/4 v11, 0x0
const/4 v13, 0x2
const/4 v14, 0x3
.end local v18 # "a":I
.local v2, "a":I
goto/16 :goto_cc
.end local v14 # "countsFinal":[I
.end local v19 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v20 # "counts":[I
.restart local v3 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v5 # "counts":[I
.restart local v6 # "countsFinal":[I
:cond_17e
move/from16 v18, v2
move-object/from16 v19, v3
move-object/from16 v20, v5
move-object v14, v6
move/from16 v3, p3
.line 2002
.end local v2 # "a":I
.end local v3 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v5 # "counts":[I
.end local v6 # "countsFinal":[I
.restart local v14 # "countsFinal":[I
.restart local v19 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v20 # "counts":[I
if-nez v17, :cond_194
.line 2003
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VB2eoxHskdjcXcmAPMKYhzH6-Xk;
invoke-direct {v1, v7, v8, v9, v14}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$VB2eoxHskdjcXcmAPMKYhzH6-Xk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_191
.catch Ljava/lang/Exception; {:try_start_15f .. :try_end_191} :catch_192
goto :goto_194
.line 2006
.end local v0 # "lower_part":I
.end local v14 # "countsFinal":[I
.end local v16 # "old":[I
.end local v17 # "missing":Z
.end local v19 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v20 # "counts":[I
:catch_192
move-exception v0
goto :goto_198
.line 2008
:cond_194
:goto_194
goto :goto_19b
.line 2006
:catch_195
move-exception v0
move/from16 v3, p3
.line 2007
.local v0, "e":Ljava/lang/Exception;
:goto_198
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2009
.end local v0 # "e":Ljava/lang/Exception;
:goto_19b
return-void
.end method
.method public synthetic lambda$increasePeerRaiting$83$MediaDataController(JI)V
.registers 15
.param p1, "did" # J
.param p3, "lower_id" # I
.line 2891
const-wide/16 v0, 0x0
.line 2893
.local v0, "dt":D
const/4 v2, 0x0
.line 2894
.local v2, "lastTime":I
const/4 v3, 0x0
.line 2895
.local v3, "lastMid":I
:try_start_4
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v6, "SELECT MAX(mid), MAX(date) FROM messages WHERE uid = %d AND out = 1"
const/4 v7, 0x1
new-array v8, v7, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
const/4 v10, 0x0
aput-object v9, v8, v10
invoke-static {v5, v6, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
new-array v6, v10, [Ljava/lang/Object;
invoke-virtual {v4, v5, v6}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v4
.line 2896
.local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v5
if-eqz v5, :cond_34
.line 2897
invoke-virtual {v4, v10}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
move v3, v5
.line 2898
invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
move v2, v5
.line 2900
:cond_34
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2901
if-lez v3, :cond_4a
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v5
iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I
if-eqz v5, :cond_4a
.line 2902
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v5
iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I
:try_end_47
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_47} :catch_4b
sub-int v5, v2, v5
int-to-double v0, v5
.line 2906
.end local v2 # "lastTime":I
.end local v3 # "lastMid":I
.end local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_4a
goto :goto_4f
.line 2904
:catch_4b
move-exception v2
.line 2905
.local v2, "e":Ljava/lang/Exception;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2907
.end local v2 # "e":Ljava/lang/Exception;
:goto_4f
move-wide v6, v0
.line 2908
.local v6, "dtFinal":D
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$N7pU-hjy2EAwuhKKAGJQt_PeSDo;
move-object v3, v2
move-object v4, p0
move v5, p3
move-wide v8, p1
invoke-direct/range {v3 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$N7pU-hjy2EAwuhKKAGJQt_PeSDo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IDJ)V
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2942
return-void
.end method
.method public synthetic lambda$installStickerSet$36$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "type" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1314
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XfpQw_nFWZ-GV423nwPO9MOuo8Y;
invoke-direct {v0, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XfpQw_nFWZ-GV423nwPO9MOuo8Y;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$loadArchivedStickersCount$32$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "type" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1240
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$la-mr6r7nbqwzLVzGZMtZrhK0a8;
invoke-direct {v0, p0, p3, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$la-mr6r7nbqwzLVzGZMtZrhK0a8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$loadBotInfo$111$MediaDataController(II)V
.registers 10
.param p1, "uid" # I
.param p2, "classGuid" # I
.line 4458
const/4 v0, 0x0
.line 4459
.local v0, "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
:try_start_1
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT info FROM bot_info WHERE uid = %d"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const/4 v6, 0x0
aput-object v5, v4, v6
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
.line 4460
.local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v2
if-eqz v2, :cond_3f
.line 4463
invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z
move-result v2
if-nez v2, :cond_3f
.line 4464
invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v2
.line 4465
.local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v2, :cond_3f
.line 4466
invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v3
invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
move-result-object v3
move-object v0, v3
.line 4467
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 4471
.end local v2 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_3f
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 4473
if-eqz v0, :cond_4d
.line 4474
move-object v2, v0
.line 4475
.local v2, "botInfoFinal":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsZPEKfQz8sKuGZf24SWXX9P__s;
invoke-direct {v3, p0, v2, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XsZPEKfQz8sKuGZf24SWXX9P__s;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;I)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4d} :catch_4e
.line 4479
.end local v0 # "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.end local v1 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v2 # "botInfoFinal":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
:cond_4d
goto :goto_52
.line 4477
:catch_4e
move-exception v0
.line 4478
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4480
.end local v0 # "e":Ljava/lang/Exception;
:goto_52
return-void
.end method
.method public synthetic lambda$loadBotKeyboard$109$MediaDataController(J)V
.registers 10
.param p1, "did" # J
.line 4423
const/4 v0, 0x0
.line 4424
.local v0, "botKeyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:try_start_1
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT info FROM bot_keyboard WHERE uid = %d"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
const/4 v6, 0x0
aput-object v5, v4, v6
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
.line 4425
.local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v2
if-eqz v2, :cond_3f
.line 4428
invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z
move-result v2
if-nez v2, :cond_3f
.line 4429
invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v2
.line 4430
.local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v2, :cond_3f
.line 4431
invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v3
invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v3
move-object v0, v3
.line 4432
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 4436
.end local v2 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_3f
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 4438
if-eqz v0, :cond_4d
.line 4439
move-object v2, v0
.line 4440
.local v2, "botKeyboardFinal":Lim/tpelyyftgw/tgnet/TLRPC$Message;
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Cd5on2AH1LRgUn-dthrlPBwAq6U;
invoke-direct {v3, p0, v2, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Cd5on2AH1LRgUn-dthrlPBwAq6U;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Message;J)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_4d} :catch_4e
.line 4444
.end local v0 # "botKeyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v1 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v2 # "botKeyboardFinal":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_4d
goto :goto_52
.line 4442
:catch_4e
move-exception v0
.line 4443
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4445
.end local v0 # "e":Ljava/lang/Exception;
:goto_52
return-void
.end method
.method public synthetic lambda$loadDrafts$101$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 6
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4168
if-eqz p2, :cond_3
.line 4169
return-void
.line 4171
:cond_3
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
move-object v1, p1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Updates;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->processUpdates(Lim/tpelyyftgw/tgnet/TLRPC$Updates;Z)V
.line 4172
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6kziVaWzU7FAO8u6T5GHFYo9rE4;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6kziVaWzU7FAO8u6T5GHFYo9rE4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4177
return-void
.end method
.method public synthetic lambda$loadFeaturedStickers$19$MediaDataController()V
.registers 12
.line 1009
const/4 v0, 0x0
.line 1010
.local v0, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1011
.local v1, "unread":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
const/4 v2, 0x0
.line 1012
.local v2, "date":I
const/4 v3, 0x0
.line 1013
.local v3, "hash":I
const/4 v4, 0x0
.line 1015
.local v4, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:try_start_9
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v5
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v5
const-string v6, "SELECT data, unread, date, hash FROM stickers_featured WHERE 1"
const/4 v7, 0x0
new-array v8, v7, [Ljava/lang/Object;
invoke-virtual {v5, v6, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v5
move-object v4, v5
.line 1016
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v5
if-eqz v5, :cond_71
.line 1017
invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v5
.line 1018
.local v5, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v5, :cond_46
.line 1019
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
move-object v0, v6
.line 1020
invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v6
.line 1021
.local v6, "count":I
const/4 v8, 0x0
.local v8, "a":I
:goto_32
if-ge v8, v6, :cond_43
.line 1022
invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v9
invoke-static {v5, v9, v7}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
move-result-object v9
.line 1023
.local v9, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1021
nop
.end local v9 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
add-int/lit8 v8, v8, 0x1
goto :goto_32
.line 1025
.end local v8 # "a":I
:cond_43
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1027
.end local v6 # "count":I
:cond_46
const/4 v6, 0x1
invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v6
move-object v5, v6
.line 1028
if-eqz v5, :cond_66
.line 1029
invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v6
.line 1030
.restart local v6 # "count":I
const/4 v8, 0x0
.restart local v8 # "a":I
:goto_53
if-ge v8, v6, :cond_63
.line 1031
invoke-virtual {v5, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt64(Z)J
move-result-wide v9
invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1030
add-int/lit8 v8, v8, 0x1
goto :goto_53
.line 1033
.end local v8 # "a":I
:cond_63
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1035
.end local v6 # "count":I
:cond_66
const/4 v6, 0x2
invoke-virtual {v4, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v6
move v2, v6
.line 1036
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I
move-result v6
:try_end_70
.catchall {:try_start_9 .. :try_end_70} :catchall_74
move v3, v6
.line 1041
.end local v5 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_71
if-eqz v4, :cond_7d
.line 1042
goto :goto_7a
.line 1038
:catchall_74
move-exception v5
.line 1039
.local v5, "e":Ljava/lang/Throwable;
:try_start_75
invoke-static {v5}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_78
.catchall {:try_start_75 .. :try_end_78} :catchall_8a
.line 1041
.end local v5 # "e":Ljava/lang/Throwable;
if-eqz v4, :cond_7d
.line 1042
:goto_7a
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 1045
:cond_7d
move v8, v2
move v9, v3
move-object v10, v4
.end local v2 # "date":I
.end local v3 # "hash":I
.end local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v8, "date":I
.local v9, "hash":I
.local v10, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const/4 v5, 0x1
move-object v2, p0
move-object v3, v0
move-object v4, v1
move v6, v8
move v7, v9
invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V
.line 1046
return-void
.line 1041
.end local v8 # "date":I
.end local v9 # "hash":I
.end local v10 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v2 # "date":I
.restart local v3 # "hash":I
.restart local v4 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catchall_8a
move-exception v5
if-eqz v4, :cond_90
.line 1042
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 1044
:cond_90
goto :goto_92
:goto_91
throw v5
:goto_92
goto :goto_91
.end method
.method public synthetic lambda$loadFeaturedStickers$21$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1050
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1OhMmlJr6apzXqxq8SmsFlbx0s4;
invoke-direct {v0, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1OhMmlJr6apzXqxq8SmsFlbx0s4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$loadGroupStickerSet$10$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 5
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 563
if-eqz p1, :cond_d
.line 564
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 565
.local v0, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8p8894w4lSRmLEKnfLpYhJhhAeM;
invoke-direct {v1, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8p8894w4lSRmLEKnfLpYhJhhAeM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 570
.end local v0 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_d
return-void
.end method
.method public synthetic lambda$loadGroupStickerSet$8$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)V
.registers 7
.param p1, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 531
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "SELECT document FROM web_recent_v3 WHERE id = \'s_"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, "\'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 532
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_47
invoke-virtual {v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z
move-result v1
if-nez v1, :cond_47
.line 533
invoke-virtual {v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v1
.line 534
.local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v1, :cond_45
.line 535
invoke-virtual {v1, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v3
invoke-static {v1, v3, v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
move-result-object v3
.line 536
.local v3, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
goto :goto_46
.line 538
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_45
const/4 v3, 0x0
.line 540
.end local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:goto_46
goto :goto_49
.line 541
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_47
const/4 v1, 0x0
move-object v3, v1
.line 543
.restart local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:goto_49
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 544
if-eqz v3, :cond_5a
iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
if-eqz v1, :cond_5a
iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
iget v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->hash:I
if-eq v1, v4, :cond_5d
.line 545
:cond_5a
invoke-direct {p0, p1, v2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Z)V
.line 547
:cond_5d
if-eqz v3, :cond_6b
iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
if-eqz v1, :cond_6b
.line 548
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Sq_vtFrYIDvd1haGRtf2wvVmjK8;
invoke-direct {v1, p0, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Sq_vtFrYIDvd1haGRtf2wvVmjK8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_6b
.catchall {:try_start_0 .. :try_end_6b} :catchall_6c
.line 555
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v3 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_6b
goto :goto_70
.line 553
:catchall_6c
move-exception v0
.line 554
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 556
.end local v0 # "e":Ljava/lang/Throwable;
:goto_70
return-void
.end method
.method public synthetic lambda$loadHints$71$MediaDataController()V
.registers 17
.line 2614
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v7, v0
.line 2615
.local v7, "hintsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v8, v0
.line 2616
.local v8, "inlineBotsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;>;"
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v9, v0
.line 2617
.local v9, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v10, v0
.line 2618
.local v10, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v11
.line 2620
.local v11, "selfUserId":I
:try_start_20
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2621
.local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v12, v1
.line 2622
.local v12, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "SELECT did, type, rating FROM chat_hints WHERE 1 ORDER BY rating DESC"
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
move-object v13, v1
.line 2623
.local v13, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_3d
invoke-virtual {v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_90
.line 2624
invoke-virtual {v13, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v1
.line 2625
.local v1, "did":I
if-ne v1, v11, :cond_4a
.line 2626
goto :goto_3d
.line 2628
:cond_4a
const/4 v2, 0x1
invoke-virtual {v13, v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v4
.line 2629
.local v4, "type":I
new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;-><init>()V
.line 2630
.local v5, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
const/4 v6, 0x2
invoke-virtual {v13, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->doubleValue(I)D
move-result-wide v14
iput-wide v14, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
.line 2631
if-lez v1, :cond_70
.line 2632
new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;
invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V
iput-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 2633
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iput v1, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.line 2634
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_84
.line 2636
:cond_70
new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;
invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V
iput-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 2637
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
neg-int v14, v1
iput v14, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
.line 2638
neg-int v6, v1
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v12, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2640
:goto_84
if-nez v4, :cond_8a
.line 2641
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_8f
.line 2642
:cond_8a
if-ne v4, v2, :cond_8f
.line 2643
invoke-virtual {v8, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2645
.end local v1 # "did":I
.end local v4 # "type":I
.end local v5 # "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:cond_8f
:goto_8f
goto :goto_3d
.line 2646
:cond_90
invoke-virtual {v13}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2647
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
:try_end_97
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_97} :catch_c7
const-string v2, ","
if-nez v1, :cond_a6
.line 2648
:try_start_9b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-static {v2, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
.line 2651
:cond_a6
invoke-virtual {v12}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_b7
.line 2652
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-static {v2, v12}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2, v10}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
.line 2654
:cond_b7
new-instance v14, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EMk--LlPWwaMOmjZL9HB9VRxeKQ;
move-object v1, v14
move-object/from16 v2, p0
move-object v3, v9
move-object v4, v10
move-object v5, v7
move-object v6, v8
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EMk--LlPWwaMOmjZL9HB9VRxeKQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_c6
.catch Ljava/lang/Exception; {:try_start_9b .. :try_end_c6} :catch_c7
.line 2670
.end local v0 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v12 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v13 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_cb
.line 2668
:catch_c7
move-exception v0
.line 2669
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2671
.end local v0 # "e":Ljava/lang/Exception;
:goto_cb
return-void
.end method
.method public synthetic lambda$loadHints$76$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 4
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 2685
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;
if-eqz v0, :cond_d
.line 2686
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0Tp4VCVtVxwY523MCQlsK5_nvU0;
invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0Tp4VCVtVxwY523MCQlsK5_nvU0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
goto :goto_19
.line 2773
:cond_d
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeersDisabled;
if-eqz v0, :cond_19
.line 2774
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y48btweoNO51MF8kGEo-ZwlaaQw;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y48btweoNO51MF8kGEo-ZwlaaQw;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2781
:cond_19
:goto_19
return-void
.end method
.method public synthetic lambda$loadMedia$53$MediaDataController(JIIIIZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 24
.param p1, "uid" # J
.param p3, "count" # I
.param p4, "max_id" # I
.param p5, "type" # I
.param p6, "classGuid" # I
.param p7, "isChannel" # Z
.param p8, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p9, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1905
if-nez p9, :cond_2f
.line 1906
move-object/from16 v11, p8
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 1907
.local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
move-wide v12, p1
invoke-virtual {v0, v12, v13, v1}, Lim/tpelyyftgw/messenger/MessagesController;->removeDeletedMessagesFromArray(JLjava/util/ArrayList;)V
.line 1908
const/4 v7, 0x0
iget-object v0, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_1c
const/4 v0, 0x1
const/4 v10, 0x1
goto :goto_1e
:cond_1c
const/4 v0, 0x0
const/4 v10, 0x0
:goto_1e
move-object v0, p0
move-object v1, v11
move-wide v2, p1
move/from16 v4, p3
move/from16 v5, p4
move/from16 v6, p5
move/from16 v8, p6
move/from16 v9, p7
invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
goto :goto_30
.line 1905
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_2f
move-wide v12, p1
.line 1910
:goto_30
return-void
.end method
.method public synthetic lambda$loadMediaDatabase$65$MediaDataController(IJIZIII)V
.registers 39
.param p1, "count" # I
.param p2, "uid" # J
.param p4, "max_id" # I
.param p5, "isChannel" # Z
.param p6, "type" # I
.param p7, "fromCache" # I
.param p8, "classGuid" # I
.line 2207
move/from16 v12, p1
move-wide/from16 v13, p2
move/from16 v15, p4
const/4 v1, 0x0
.line 2208
.local v1, "topReached":Z
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;-><init>()V
move-object v11, v0
.line 2210
.local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:try_start_d
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2211
.local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 2212
.local v2, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
add-int/lit8 v3, v12, 0x1
.line 2215
.local v3, "countToLoad":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
:try_end_21
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_21} :catch_3a3
.catchall {:try_start_d .. :try_end_21} :catchall_39e
.line 2216
.local v4, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
const/4 v5, 0x0
.line 2217
.local v5, "isEnd":Z
long-to-int v6, v13
const/4 v9, 0x2
const/4 v7, 0x0
if-eqz v6, :cond_259
.line 2218
const/4 v6, 0x0
.line 2219
.local v6, "channelId":I
move-object/from16 v17, v11
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.local v17, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
int-to-long v10, v15
.line 2220
.local v10, "messageMaxId":J
if-eqz p5, :cond_2f
.line 2221
long-to-int v8, v13
neg-int v6, v8
.line 2223
:cond_2f
const-wide/16 v20, 0x0
const/16 v8, 0x20
cmp-long v22, v10, v20
if-eqz v22, :cond_41
if-eqz v6, :cond_41
.line 2224
move-object/from16 v23, v0
move/from16 v22, v1
.end local v0 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v1 # "topReached":Z
.local v22, "topReached":Z
.local v23, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
int-to-long v0, v6
shl-long/2addr v0, v8
or-long/2addr v10, v0
goto :goto_45
.line 2223
.end local v22 # "topReached":Z
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v0 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v1 # "topReached":Z
:cond_41
move-object/from16 v23, v0
move/from16 v22, v1
.line 2227
.end local v0 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v1 # "topReached":Z
.restart local v22 # "topReached":Z
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:goto_45
:try_start_45
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "SELECT start FROM media_holes_v2 WHERE uid = %d AND type = %d AND start IN (0, 1)"
new-array v8, v9, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v25
aput-object v25, v8, v7
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v25
const/16 v18, 0x1
aput-object v25, v8, v18
invoke-static {v0, v1, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
new-array v1, v7, [Ljava/lang/Object;
invoke-virtual {v4, v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 2228
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_7b
.line 2229
invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v1
const/4 v8, 0x1
if-ne v1, v8, :cond_72
const/4 v1, 0x1
goto :goto_73
:cond_72
const/4 v1, 0x0
:goto_73
move v5, v1
.line 2230
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
move/from16 v8, p6
goto/16 :goto_ea
.line 2232
:cond_7b
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2233
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v8, "SELECT min(mid) FROM media_v2 WHERE uid = %d AND type = %d AND mid > 0"
new-array v7, v9, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v26
const/16 v25, 0x0
aput-object v26, v7, v25
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v26
const/16 v18, 0x1
aput-object v26, v7, v18
invoke-static {v1, v8, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const/4 v7, 0x0
new-array v8, v7, [Ljava/lang/Object;
invoke-virtual {v4, v1, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
move-object v0, v1
.line 2234
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
:try_end_a4
.catch Ljava/lang/Exception; {:try_start_45 .. :try_end_a4} :catch_299
.catchall {:try_start_45 .. :try_end_a4} :catchall_294
if-eqz v1, :cond_e1
.line 2235
const/4 v1, 0x0
:try_start_a7
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v7
move v1, v7
.line 2236
.local v1, "mid":I
if-eqz v1, :cond_d2
.line 2237
const-string v7, "REPLACE INTO media_holes_v2 VALUES(?, ?, ?, ?)"
invoke-virtual {v4, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v7
.line 2238
.local v7, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 2239
const/4 v8, 0x1
invoke-virtual {v7, v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
:try_end_bb
.catch Ljava/lang/Exception; {:try_start_a7 .. :try_end_bb} :catch_dc
.catchall {:try_start_a7 .. :try_end_bb} :catchall_d7
.line 2240
move/from16 v8, p6
:try_start_bd
invoke-virtual {v7, v9, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2241
move/from16 v27, v5
const/4 v5, 0x0
const/4 v9, 0x3
.end local v5 # "isEnd":Z
.local v27, "isEnd":Z
invoke-virtual {v7, v9, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2242
const/4 v5, 0x4
invoke-virtual {v7, v5, v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2243
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 2244
invoke-virtual {v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_e5
.line 2236
.end local v7 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v27 # "isEnd":Z
.restart local v5 # "isEnd":Z
:cond_d2
move/from16 v8, p6
move/from16 v27, v5
.end local v5 # "isEnd":Z
.restart local v27 # "isEnd":Z
goto :goto_e5
.line 2325
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v1 # "mid":I
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v6 # "channelId":I
.end local v10 # "messageMaxId":J
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v27 # "isEnd":Z
:catchall_d7
move-exception v0
move/from16 v8, p6
goto/16 :goto_295
.line 2319
:catch_dc
move-exception v0
move/from16 v8, p6
goto/16 :goto_29a
.line 2234
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v3 # "countToLoad":I
.restart local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v5 # "isEnd":Z
.restart local v6 # "channelId":I
.restart local v10 # "messageMaxId":J
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_e1
move/from16 v8, p6
move/from16 v27, v5
.line 2247
.end local v5 # "isEnd":Z
.restart local v27 # "isEnd":Z
:goto_e5
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
move/from16 v5, v27
.line 2250
.end local v27 # "isEnd":Z
.restart local v5 # "isEnd":Z
:goto_ea
const-wide/16 v27, 0x1
cmp-long v1, v10, v20
if-eqz v1, :cond_1b2
.line 2251
const-wide/16 v20, 0x0
.line 2252
.local v20, "holeMessageId":J
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v7, "SELECT end FROM media_holes_v2 WHERE uid = %d AND type = %d AND end <= %d ORDER BY end DESC LIMIT 1"
move-object/from16 v29, v0
const/4 v9, 0x3
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v29, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
new-array v0, v9, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
const/16 v25, 0x0
aput-object v9, v0, v25
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/16 v18, 0x1
aput-object v9, v0, v18
invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/16 v26, 0x2
aput-object v9, v0, v26
invoke-static {v1, v7, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v7, v1, [Ljava/lang/Object;
invoke-virtual {v4, v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 2253
.end local v29 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_139
.line 2254
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v7
int-to-long v7, v7
.line 2255
.end local v20 # "holeMessageId":J
.local v7, "holeMessageId":J
if-eqz v6, :cond_135
.line 2256
move-object v9, v2
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v9, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
int-to-long v1, v6
const/16 v20, 0x20
shl-long v1, v1, v20
or-long v20, v7, v1
.end local v7 # "holeMessageId":J
.restart local v20 # "holeMessageId":J
goto :goto_13a
.line 2255
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v20 # "holeMessageId":J
.restart local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v7 # "holeMessageId":J
:cond_135
move-object v9, v2
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
move-wide/from16 v20, v7
goto :goto_13a
.line 2253
.end local v7 # "holeMessageId":J
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v20 # "holeMessageId":J
:cond_139
move-object v9, v2
.line 2259
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:goto_13a
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2260
cmp-long v1, v20, v27
if-lez v1, :cond_17d
.line 2261
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND mid < %d AND mid >= %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"
const/4 v7, 0x5
new-array v7, v7, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
const/16 v24, 0x0
aput-object v8, v7, v24
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
const/16 v18, 0x1
aput-object v8, v7, v18
invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
const/16 v24, 0x2
aput-object v8, v7, v24
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/16 v19, 0x3
aput-object v8, v7, v19
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/16 v16, 0x4
aput-object v8, v7, v16
invoke-static {v1, v2, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
new-array v7, v2, [Ljava/lang/Object;
invoke-virtual {v4, v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
move-object v0, v1
goto :goto_1b0
.line 2263
:cond_17d
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND mid < %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"
const/4 v7, 0x4
new-array v7, v7, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
const/16 v16, 0x0
aput-object v8, v7, v16
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
const/16 v16, 0x1
aput-object v8, v7, v16
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/16 v16, 0x2
aput-object v8, v7, v16
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/16 v16, 0x3
aput-object v8, v7, v16
invoke-static {v1, v2, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
new-array v7, v2, [Ljava/lang/Object;
invoke-virtual {v4, v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
move-object v0, v1
.line 2265
.end local v20 # "holeMessageId":J
:goto_1b0
goto/16 :goto_258
.line 2266
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_1b2
move-object/from16 v29, v0
move-object v9, v2
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v29 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
const-wide/16 v0, 0x0
.line 2267
.local v0, "holeMessageId":J
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v7, "SELECT max(end) FROM media_holes_v2 WHERE uid = %d AND type = %d"
move-wide/from16 v20, v0
const/4 v8, 0x2
.end local v0 # "holeMessageId":J
.restart local v20 # "holeMessageId":J
new-array v0, v8, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
const/4 v8, 0x0
aput-object v1, v0, v8
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v8, 0x1
aput-object v1, v0, v8
invoke-static {v2, v7, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 2268
.end local v29 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
if-eqz v1, :cond_1ee
.line 2269
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v2
int-to-long v1, v2
.line 2270
.end local v20 # "holeMessageId":J
.local v1, "holeMessageId":J
if-eqz v6, :cond_1f0
.line 2271
int-to-long v7, v6
const/16 v20, 0x20
shl-long v7, v7, v20
or-long/2addr v1, v7
goto :goto_1f0
.line 2268
.end local v1 # "holeMessageId":J
.restart local v20 # "holeMessageId":J
:cond_1ee
move-wide/from16 v1, v20
.line 2274
.end local v20 # "holeMessageId":J
.restart local v1 # "holeMessageId":J
:cond_1f0
:goto_1f0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2275
cmp-long v7, v1, v27
if-lez v7, :cond_22c
.line 2276
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v8, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid >= %d AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"
move-object/from16 v20, v0
const/4 v0, 0x4
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.local v20, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
new-array v0, v0, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v16
const/16 v21, 0x0
aput-object v16, v0, v21
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v16
const/16 v18, 0x1
aput-object v16, v0, v18
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
const/16 v21, 0x2
aput-object v16, v0, v21
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
const/16 v19, 0x3
aput-object v16, v0, v19
invoke-static {v7, v8, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v7, 0x0
new-array v8, v7, [Ljava/lang/Object;
invoke-virtual {v4, v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.end local v20 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_258
.line 2278
:cond_22c
move-object/from16 v20, v0
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v20 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v7, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > 0 AND type = %d ORDER BY date DESC, mid DESC LIMIT %d"
const/4 v8, 0x3
new-array v8, v8, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v16
const/16 v19, 0x0
aput-object v16, v8, v19
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
const/16 v18, 0x1
aput-object v16, v8, v18
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
const/16 v19, 0x2
aput-object v16, v8, v19
invoke-static {v0, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v7, 0x0
new-array v8, v7, [Ljava/lang/Object;
invoke-virtual {v4, v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 2281
.end local v1 # "holeMessageId":J
.end local v6 # "channelId":I
.end local v10 # "messageMaxId":J
.end local v20 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_258
goto :goto_2c5
.line 2282
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.end local v22 # "topReached":Z
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v0, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v1, "topReached":Z
.restart local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:cond_259
move-object/from16 v23, v0
move/from16 v22, v1
move-object v9, v2
move/from16 v27, v5
move-object/from16 v17, v11
.end local v0 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v1 # "topReached":Z
.end local v2 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v5 # "isEnd":Z
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v22 # "topReached":Z
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v27 # "isEnd":Z
const/4 v5, 0x1
.line 2283
.end local v27 # "isEnd":Z
.restart local v5 # "isEnd":Z
if-eqz v15, :cond_29e
.line 2284
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "SELECT m.data, m.mid, r.random_id FROM media_v2 as m LEFT JOIN randoms as r ON r.mid = m.mid WHERE m.uid = %d AND m.mid > %d AND type = %d ORDER BY m.mid ASC LIMIT %d"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v2, v7
invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x1
aput-object v6, v2, v7
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x2
aput-object v6, v2, v7
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x3
aput-object v6, v2, v7
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
:try_end_293
.catch Ljava/lang/Exception; {:try_start_bd .. :try_end_293} :catch_299
.catchall {:try_start_bd .. :try_end_293} :catchall_294
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_2c5
.line 2325
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v5 # "isEnd":Z
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:catchall_294
move-exception v0
:goto_295
move-object/from16 v12, v17
goto/16 :goto_3d3
.line 2319
:catch_299
move-exception v0
:goto_29a
move-object/from16 v12, v17
goto/16 :goto_3a7
.line 2286
.restart local v3 # "countToLoad":I
.restart local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v5 # "isEnd":Z
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_29e
:try_start_29e
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "SELECT m.data, m.mid, r.random_id FROM media_v2 as m LEFT JOIN randoms as r ON r.mid = m.mid WHERE m.uid = %d AND type = %d ORDER BY m.mid ASC LIMIT %d"
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
invoke-static/range {p2 .. p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v2, v7
invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x1
aput-object v6, v2, v7
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v7, 0x2
aput-object v6, v2, v7
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
invoke-virtual {v4, v0, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 2290
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_2c5
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v1
:try_end_2c9
.catch Ljava/lang/Exception; {:try_start_29e .. :try_end_2c9} :catch_39a
.catchall {:try_start_29e .. :try_end_2c9} :catchall_396
if-eqz v1, :cond_31c
.line 2291
const/4 v1, 0x0
:try_start_2cc
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v2
.line 2292
.local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v2, :cond_308
.line 2293
invoke-virtual {v2, v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v6
invoke-static {v2, v6, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v6
.line 2294
.local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v6, v2, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 2295
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2296
const/4 v7, 0x1
invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v8
iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 2297
iput-wide v13, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
:try_end_2ef
.catch Ljava/lang/Exception; {:try_start_2cc .. :try_end_2ef} :catch_317
.catchall {:try_start_2cc .. :try_end_2ef} :catchall_312
.line 2298
long-to-int v7, v13
if-nez v7, :cond_2fa
.line 2299
const/4 v7, 0x2
:try_start_2f3
invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v10
iput-wide v10, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->random_id:J
:try_end_2f9
.catch Ljava/lang/Exception; {:try_start_2f3 .. :try_end_2f9} :catch_299
.catchall {:try_start_2f3 .. :try_end_2f9} :catchall_294
goto :goto_2fb
.line 2298
:cond_2fa
const/4 v7, 0x2
.line 2301
:goto_2fb
move-object/from16 v11, v17
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:try_start_2fd
iget-object v8, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v8, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2302
move-object/from16 v8, v23
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.local v8, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-static {v6, v8, v9}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:try_end_307
.catch Ljava/lang/Exception; {:try_start_2fd .. :try_end_307} :catch_33d
.catchall {:try_start_2fd .. :try_end_307} :catchall_339
goto :goto_30d
.line 2292
.end local v6 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_308
move-object/from16 v11, v17
move-object/from16 v8, v23
const/4 v7, 0x2
.line 2304
.end local v2 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:goto_30d
move-object/from16 v23, v8
move-object/from16 v17, v11
goto :goto_2c5
.line 2325
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v5 # "isEnd":Z
.end local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catchall_312
move-exception v0
move-object/from16 v12, v17
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto/16 :goto_3d3
.line 2319
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catch_317
move-exception v0
move-object/from16 v12, v17
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto/16 :goto_3a7
.line 2305
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v3 # "countToLoad":I
.restart local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v5 # "isEnd":Z
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_31c
move-object/from16 v11, v17
move-object/from16 v8, v23
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.end local v23 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:try_start_320
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 2307
invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
:try_end_327
.catch Ljava/lang/Exception; {:try_start_320 .. :try_end_327} :catch_393
.catchall {:try_start_320 .. :try_end_327} :catchall_390
const-string v2, ","
if-nez v1, :cond_341
.line 2308
:try_start_32b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-static {v2, v8}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v6
iget-object v7, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->users:Ljava/util/ArrayList;
invoke-virtual {v1, v6, v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
:try_end_338
.catch Ljava/lang/Exception; {:try_start_32b .. :try_end_338} :catch_33d
.catchall {:try_start_32b .. :try_end_338} :catchall_339
goto :goto_341
.line 2325
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v5 # "isEnd":Z
.end local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:catchall_339
move-exception v0
move-object v12, v11
goto/16 :goto_3d3
.line 2319
:catch_33d
move-exception v0
move-object v12, v11
goto/16 :goto_3a7
.line 2310
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v3 # "countToLoad":I
.restart local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v5 # "isEnd":Z
.restart local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:cond_341
:goto_341
:try_start_341
invoke-virtual {v9}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
:try_end_345
.catch Ljava/lang/Exception; {:try_start_341 .. :try_end_345} :catch_393
.catchall {:try_start_341 .. :try_end_345} :catchall_390
if-nez v1, :cond_354
.line 2311
:try_start_347
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-static {v2, v9}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v2
iget-object v6, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v1, v2, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
:try_end_354
.catch Ljava/lang/Exception; {:try_start_347 .. :try_end_354} :catch_33d
.catchall {:try_start_347 .. :try_end_354} :catchall_339
.line 2313
:cond_354
:try_start_354
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
:try_end_35a
.catch Ljava/lang/Exception; {:try_start_354 .. :try_end_35a} :catch_393
.catchall {:try_start_354 .. :try_end_35a} :catchall_390
if-le v1, v12, :cond_377
.line 2314
const/4 v1, 0x0
.line 2315
.end local v22 # "topReached":Z
.restart local v1 # "topReached":Z
:try_start_35d
iget-object v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;
iget-object v6, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
const/4 v7, 0x1
sub-int/2addr v6, v7
invoke-virtual {v2, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
:try_end_36a
.catch Ljava/lang/Exception; {:try_start_35d .. :try_end_36a} :catch_372
.catchall {:try_start_35d .. :try_end_36a} :catchall_36c
move v0, v1
goto :goto_379
.line 2325
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v5 # "isEnd":Z
.end local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
:catchall_36c
move-exception v0
move/from16 v22, v1
move-object v12, v11
goto/16 :goto_3d3
.line 2319
:catch_372
move-exception v0
move/from16 v22, v1
move-object v12, v11
goto :goto_3a7
.line 2317
.end local v1 # "topReached":Z
.restart local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.restart local v3 # "countToLoad":I
.restart local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.restart local v5 # "isEnd":Z
.restart local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v22 # "topReached":Z
:cond_377
move v1, v5
move v0, v1
.line 2325
.end local v3 # "countToLoad":I
.end local v4 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v5 # "isEnd":Z
.end local v8 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v9 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v22 # "topReached":Z
.local v0, "topReached":Z
:goto_379
move-object/from16 v1, p0
move-object v2, v11
move-wide/from16 v3, p2
move/from16 v5, p1
move/from16 v6, p4
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p5
move-object v12, v11
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.local v12, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
move v11, v0
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
.line 2326
goto :goto_3d1
.line 2325
.end local v0 # "topReached":Z
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v22 # "topReached":Z
:catchall_390
move-exception v0
move-object v12, v11
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto :goto_3d3
.line 2319
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catch_393
move-exception v0
move-object v12, v11
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto :goto_3a7
.line 2325
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catchall_396
move-exception v0
move-object/from16 v12, v17
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto :goto_3d3
.line 2319
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catch_39a
move-exception v0
move-object/from16 v12, v17
.end local v17 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
goto :goto_3a7
.line 2325
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.end local v22 # "topReached":Z
.restart local v1 # "topReached":Z
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catchall_39e
move-exception v0
move/from16 v22, v1
move-object v12, v11
.end local v1 # "topReached":Z
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v22 # "topReached":Z
goto :goto_3d3
.line 2319
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.end local v22 # "topReached":Z
.restart local v1 # "topReached":Z
.restart local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
:catch_3a3
move-exception v0
move/from16 v22, v1
move-object v12, v11
.line 2320
.end local v1 # "topReached":Z
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.local v0, "e":Ljava/lang/Exception;
.restart local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
.restart local v22 # "topReached":Z
:goto_3a7
:try_start_3a7
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 2321
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 2322
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;->users:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 2323
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_3b9
.catchall {:try_start_3a7 .. :try_end_3b9} :catchall_3d2
.line 2325
.end local v0 # "e":Ljava/lang/Exception;
move-object/from16 v1, p0
move-object v2, v12
move-wide/from16 v3, p2
move/from16 v5, p1
move/from16 v6, p4
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p5
move/from16 v11, v22
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
.line 2326
move/from16 v0, v22
.line 2327
.end local v22 # "topReached":Z
.local v0, "topReached":Z
:goto_3d1
return-void
.line 2325
.end local v0 # "topReached":Z
.restart local v22 # "topReached":Z
:catchall_3d2
move-exception v0
:goto_3d3
move-object/from16 v1, p0
move-object v2, v12
move-wide/from16 v3, p2
move/from16 v5, p1
move/from16 v6, p4
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p5
move/from16 v11, v22
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedMedia(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;JIIIIIZZ)V
.line 2326
goto :goto_3eb
:goto_3ea
throw v0
:goto_3eb
goto :goto_3ea
.end method
.method public synthetic lambda$loadMusic$68$MediaDataController(JJ)V
.registers 16
.param p1, "uid" # J
.param p3, "max_id" # J
.line 2394
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2396
.local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
long-to-int v1, p1
.line 2398
.local v1, "lower_id":I
const/4 v2, 0x4
const/4 v3, 0x2
const/4 v4, 0x3
const/4 v5, 0x1
const/4 v6, 0x0
if-eqz v1, :cond_38
.line 2399
:try_start_d
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v7
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v9, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid < %d AND type = %d ORDER BY date DESC, mid DESC LIMIT 1000"
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v4, v6
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v4, v5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v4, v3
invoke-static {v8, v9, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Object;
invoke-virtual {v7, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v2
.local v2, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_62
.line 2401
.end local v2 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_38
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v7
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v9, "SELECT data, mid FROM media_v2 WHERE uid = %d AND mid > %d AND type = %d ORDER BY date DESC, mid DESC LIMIT 1000"
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v4, v6
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
aput-object v10, v4, v5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v4, v3
invoke-static {v8, v9, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Object;
invoke-virtual {v7, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v2
.line 2404
.restart local v2 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_62
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v3
if-eqz v3, :cond_9b
.line 2405
invoke-virtual {v2, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v3
.line 2406
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v3, :cond_9a
.line 2407
invoke-virtual {v3, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v4
invoke-static {v3, v4, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v4
.line 2408
.local v4, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
iget v7, v7, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v4, v3, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 2409
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2410
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v7
if-eqz v7, :cond_9a
.line 2411
invoke-virtual {v2, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v7
iput v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 2412
iput-wide p1, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 2413
new-instance v7, Lim/tpelyyftgw/messenger/MessageObject;
iget v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-direct {v7, v8, v4, v6}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
invoke-virtual {v0, v6, v7}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 2416
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v4 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_9a
goto :goto_62
.line 2417
:cond_9b
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
:try_end_9e
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_9e} :catch_9f
.line 2420
.end local v1 # "lower_id":I
.end local v2 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_a3
.line 2418
:catch_9f
move-exception v1
.line 2419
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2421
.end local v1 # "e":Ljava/lang/Exception;
:goto_a3
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GRKn_2hhjpWxCSE5787IB4ESftQ;
invoke-direct {v1, p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$GRKn_2hhjpWxCSE5787IB4ESftQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLjava/util/ArrayList;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 2422
return-void
.end method
.method public synthetic lambda$loadPinnedMessage$87$MediaDataController(JII)V
.registers 11
.param p1, "dialogId" # J
.param p3, "channelId" # I
.param p4, "mid" # I
.line 3214
const/4 v5, 0x0
move-object v0, p0
move-wide v1, p1
move v3, p3
move v4, p4
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
return-void
.end method
.method public synthetic lambda$loadPinnedMessageInternal$88$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p1, "channelId" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3280
const/4 v0, 0x0
.line 3281
.local v0, "ok":Z
const/4 v1, 0x0
if-nez p3, :cond_44
.line 3282
move-object v2, p2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 3283
.local v2, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V
.line 3284
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_44
.line 3285
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V
.line 3286
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
move-object v5, v3
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v8, 0x0
const/4 v9, 0x0
move-object v4, p0
invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
.line 3287
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v6, 0x1
invoke-virtual {v3, v4, v5, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 3288
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
.line 3289
const/4 v0, 0x1
.line 3292
.end local v2 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_44
if-nez v0, :cond_4d
.line 3293
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2, p1, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->updateChatPinnedMessage(II)V
.line 3295
:cond_4d
return-void
.end method
.method public synthetic lambda$loadPinnedMessageInternal$89$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 14
.param p1, "channelId" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3300
const/4 v0, 0x0
.line 3301
.local v0, "ok":Z
const/4 v1, 0x0
if-nez p3, :cond_44
.line 3302
move-object v2, p2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 3303
.local v2, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V
.line 3304
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_44
.line 3305
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V
.line 3306
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
move-object v5, v3
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v8, 0x0
const/4 v9, 0x0
move-object v4, p0
invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastPinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)Lim/tpelyyftgw/messenger/MessageObject;
.line 3307
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v6, 0x1
invoke-virtual {v3, v4, v5, v6, v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 3308
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-direct {p0, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePinnedMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
.line 3309
const/4 v0, 0x1
.line 3312
.end local v2 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_44
if-nez v0, :cond_4d
.line 3313
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2, p1, v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->updateChatPinnedMessage(II)V
.line 3315
:cond_4d
return-void
.end method
.method public synthetic lambda$loadRecents$13$MediaDataController(ZI)V
.registers 9
.param p1, "gif" # Z
.param p2, "type" # I
.line 719
if-eqz p1, :cond_4
.line 720
const/4 v0, 0x2
.local v0, "cacheType":I
goto :goto_e
.line 721
.end local v0 # "cacheType":I
:cond_4
if-nez p2, :cond_8
.line 722
const/4 v0, 0x3
.restart local v0 # "cacheType":I
goto :goto_e
.line 723
.end local v0 # "cacheType":I
:cond_8
const/4 v0, 0x1
if-ne p2, v0, :cond_d
.line 724
const/4 v0, 0x4
.restart local v0 # "cacheType":I
goto :goto_e
.line 726
.end local v0 # "cacheType":I
:cond_d
const/4 v0, 0x5
.line 728
.restart local v0 # "cacheType":I
:goto_e
:try_start_e
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "SELECT document FROM web_recent_v3 WHERE type = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, " ORDER BY date DESC"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
.line 729
.local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 730
.local v2, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
:cond_38
:goto_38
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v4
if-eqz v4, :cond_5b
.line 731
invoke-virtual {v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->isNull(I)Z
move-result v4
if-nez v4, :cond_38
.line 732
invoke-virtual {v1, v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v4
.line 733
.local v4, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v4, :cond_5a
.line 734
invoke-virtual {v4, v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v5
invoke-static {v4, v5, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v5
.line 735
.local v5, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v5, :cond_57
.line 736
invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 738
:cond_57
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 740
.end local v4 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v5 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_5a
goto :goto_38
.line 742
:cond_5b
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 743
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k0TprbwGAMHBQTOVkyL04M5X-T8;
invoke-direct {v3, p0, p1, v2, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$k0TprbwGAMHBQTOVkyL04M5X-T8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZLjava/util/ArrayList;I)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_66
.catchall {:try_start_e .. :try_end_66} :catchall_67
.line 758
.end local v0 # "cacheType":I
.end local v1 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v2 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
goto :goto_6b
.line 756
:catchall_67
move-exception v0
.line 757
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 759
.end local v0 # "e":Ljava/lang/Throwable;
:goto_6b
return-void
.end method
.method public synthetic lambda$loadRecents$14$MediaDataController(IZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 13
.param p1, "type" # I
.param p2, "gif" # Z
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 786
const/4 v0, 0x0
.line 787
.local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
if-eqz v1, :cond_a
.line 788
move-object v1, p3
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
.line 789
.local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;->gifs:Ljava/util/ArrayList;
.line 791
.end local v1 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_savedGifs;
:cond_a
const/4 v6, 0x0
const/4 v7, 0x1
move-object v2, p0
move v3, p1
move-object v4, v0
move v5, p2
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
.line 792
return-void
.end method
.method public synthetic lambda$loadRecents$15$MediaDataController(IZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 13
.param p1, "type" # I
.param p2, "gif" # Z
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 806
const/4 v0, 0x0
.line 807
.local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
const/4 v1, 0x2
if-ne p1, v1, :cond_e
.line 808
instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
if-eqz v1, :cond_17
.line 809
move-object v1, p3
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
.line 810
.local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;->stickers:Ljava/util/ArrayList;
.line 811
.end local v1 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_favedStickers;
goto :goto_17
.line 813
:cond_e
instance-of v1, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
if-eqz v1, :cond_17
.line 814
move-object v1, p3
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
.line 815
.local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;->stickers:Ljava/util/ArrayList;
.line 818
.end local v1 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_recentStickers;
:cond_17
:goto_17
const/4 v6, 0x0
const/4 v7, 0x1
move-object v2, p0
move v3, p1
move-object v4, v0
move v5, p2
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
.line 819
return-void
.end method
.method public synthetic lambda$loadReplyMessagesForMessages$93$MediaDataController(Ljava/util/ArrayList;JLandroid/util/LongSparseArray;)V
.registers 22
.param p1, "replyMessages" # Ljava/util/ArrayList;
.param p2, "dialogId" # J
.param p4, "replyMessageRandomOwners" # Landroid/util/LongSparseArray;
move-object/from16 v1, p0
move-wide/from16 v2, p2
move-object/from16 v4, p4
.line 3440
:try_start_6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v6, "SELECT m.data, m.mid, m.date, r.random_id FROM randoms as r INNER JOIN messages as m ON r.mid = m.mid WHERE r.random_id IN(%s)"
const/4 v7, 0x1
new-array v8, v7, [Ljava/lang/Object;
const-string v9, ","
:try_end_17
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_17} :catch_db
move-object/from16 v10, p1
:try_start_19
invoke-static {v9, v10}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v9
const/4 v11, 0x0
aput-object v9, v8, v11
invoke-static {v5, v6, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
new-array v6, v11, [Ljava/lang/Object;
invoke-virtual {v0, v5, v6}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v0
.line 3441
.local v0, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_2a
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v5
if-eqz v5, :cond_a1
.line 3442
invoke-virtual {v0, v11}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v5
.line 3443
.local v5, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v5, :cond_9e
.line 3444
invoke-virtual {v5, v11}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v6
invoke-static {v5, v6, v11}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v6
.line 3445
.local v6, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v8
iget v8, v8, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v6, v5, v8}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 3446
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3447
invoke-virtual {v0, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v8
iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 3448
const/4 v8, 0x2
invoke-virtual {v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v8
iput v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
.line 3449
iput-wide v2, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 3451
const/4 v8, 0x3
invoke-virtual {v0, v8}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->longValue(I)J
move-result-wide v8
.line 3452
.local v8, "value":J
invoke-virtual {v4, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v12
check-cast v12, Ljava/util/ArrayList;
.line 3453
.local v12, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
invoke-virtual {v4, v8, v9}, Landroid/util/LongSparseArray;->remove(J)V
.line 3454
if-eqz v12, :cond_9e
.line 3455
new-instance v13, Lim/tpelyyftgw/messenger/MessageObject;
iget v14, v1, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-direct {v13, v14, v6, v11}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 3456
.local v13, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v14, 0x0
.local v14, "b":I
:goto_71
invoke-virtual {v12}, Ljava/util/ArrayList;->size()I
move-result v15
if-ge v14, v15, :cond_9e
.line 3457
invoke-virtual {v12, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Lim/tpelyyftgw/messenger/MessageObject;
.line 3458
.local v15, "object":Lim/tpelyyftgw/messenger/MessageObject;
iput-object v13, v15, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 3459
iget-object v7, v15, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v11
iput v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I
.line 3460
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MessageObject;->isMegagroup()Z
move-result v7
if-eqz v7, :cond_99
.line 3461
iget-object v7, v15, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
const/high16 v16, -0x80000000
or-int v11, v11, v16
iput v11, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
.line 3456
.end local v15 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_99
add-int/lit8 v14, v14, 0x1
const/4 v7, 0x1
const/4 v11, 0x0
goto :goto_71
.line 3466
.end local v5 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v6 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v8 # "value":J
.end local v12 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v13 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v14 # "b":I
:cond_9e
const/4 v7, 0x1
const/4 v11, 0x0
goto :goto_2a
.line 3467
:cond_a1
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 3468
invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I
move-result v5
if-eqz v5, :cond_d0
.line 3469
const/4 v5, 0x0
.local v5, "b":I
:goto_ab
invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I
move-result v6
if-ge v5, v6, :cond_d0
.line 3470
invoke-virtual {v4, v5}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/ArrayList;
.line 3471
.local v6, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
const/4 v7, 0x0
.local v7, "a":I
:goto_b8
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_cd
.line 3472
invoke-virtual {v6, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/messenger/MessageObject;
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
const-wide/16 v11, 0x0
iput-wide v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_random_id:J
.line 3471
add-int/lit8 v7, v7, 0x1
goto :goto_b8
.line 3469
.end local v6 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
.end local v7 # "a":I
:cond_cd
add-int/lit8 v5, v5, 0x1
goto :goto_ab
.line 3476
.end local v5 # "b":I
:cond_d0
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$d8ujSV3TfCs5aBDcZUQjB_jV-ig;
invoke-direct {v5, v1, v2, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$d8ujSV3TfCs5aBDcZUQjB_jV-ig;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_d8
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_d8} :catch_d9
.line 3479
.end local v0 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
goto :goto_e1
.line 3477
:catch_d9
move-exception v0
goto :goto_de
:catch_db
move-exception v0
move-object/from16 v10, p1
.line 3478
.local v0, "e":Ljava/lang/Exception;
:goto_de
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3480
.end local v0 # "e":Ljava/lang/Exception;
:goto_e1
return-void
.end method
.method public synthetic lambda$loadReplyMessagesForMessages$96$MediaDataController(Ljava/lang/StringBuilder;JLjava/util/ArrayList;Landroid/util/SparseArray;IZ)V
.registers 30
.param p1, "stringBuilder" # Ljava/lang/StringBuilder;
.param p2, "dialogId" # J
.param p4, "replyMessages" # Ljava/util/ArrayList;
.param p5, "replyMessageOwners" # Landroid/util/SparseArray;
.param p6, "channelIdFinal" # I
.param p7, "scheduled" # Z
move-object/from16 v1, p4
move/from16 v2, p6
.line 3517
:try_start_4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 3518
.local v0, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
move-object v11, v3
.line 3519
.local v11, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
move-object v12, v3
.line 3520
.local v12, "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
move-object v13, v3
.line 3521
.local v13, "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
move-object v14, v3
.line 3523
.local v14, "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v3
sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v5, "SELECT data, mid, date FROM messages WHERE mid IN(%s)"
const/4 v6, 0x1
new-array v7, v6, [Ljava/lang/Object;
invoke-virtual/range {p1 .. p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
const/4 v9, 0x0
aput-object v8, v7, v9
invoke-static {v4, v5, v7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
new-array v5, v9, [Ljava/lang/Object;
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v3
move-object v15, v3
.line 3524
.local v15, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_42
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v3
:try_end_46
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_46} :catch_110
if-eqz v3, :cond_8b
.line 3525
:try_start_48
invoke-virtual {v15, v9}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v3
.line 3526
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v3, :cond_83
.line 3527
invoke-virtual {v3, v9}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v4
invoke-static {v3, v4, v9}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v4
.line 3528
.local v4, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v5
iget v5, v5, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 3529
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3530
invoke-virtual {v15, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
.line 3531
const/4 v5, 0x2
invoke-virtual {v15, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
iput v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
:try_end_6f
.catch Ljava/lang/Exception; {:try_start_48 .. :try_end_6f} :catch_86
.line 3532
move-wide/from16 v7, p2
:try_start_71
iput-wide v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J
.line 3533
invoke-static {v4, v13, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->addUsersAndChatsFromMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.line 3534
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3535
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
goto :goto_85
.line 3526
.end local v4 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_83
move-wide/from16 v7, p2
.line 3537
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:goto_85
goto :goto_42
.line 3578
.end local v0 # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
.end local v11 # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.end local v12 # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.end local v13 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v14 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v15 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:catch_86
move-exception v0
move-wide/from16 v7, p2
goto/16 :goto_111
.line 3538
.restart local v0 # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
.restart local v11 # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.restart local v12 # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.restart local v13 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v14 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.restart local v15 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_8b
move-wide/from16 v7, p2
invoke-virtual {v15}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 3540
invoke-virtual {v13}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
:try_end_94
.catch Ljava/lang/Exception; {:try_start_71 .. :try_end_94} :catch_110
const-string v4, ","
if-nez v3, :cond_a3
.line 3541
:try_start_98
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
invoke-static {v4, v13}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5, v11}, Lim/tpelyyftgw/messenger/MessagesStorage;->getUsersInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
.line 3543
:cond_a3
invoke-virtual {v14}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_b4
.line 3544
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v3
invoke-static {v4, v14}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4, v12}, Lim/tpelyyftgw/messenger/MessagesStorage;->getChatsInternal(Ljava/lang/String;Ljava/util/ArrayList;)V
.line 3546
:cond_b4
const/4 v10, 0x1
move-object/from16 v3, p0
move-object v4, v0
move-object/from16 v5, p5
move-object v6, v11
move-object v7, v12
move-wide/from16 v8, p2
invoke-direct/range {v3 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V
.line 3548
invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_10f
.line 3549
if-eqz v2, :cond_f2
.line 3550
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;-><init>()V
.line 3551
.local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-virtual {v4, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
move-result-object v4
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
.line 3552
iput-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;
.line 3553
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EghrhfsMCyGY0E-awa-mk6_-n5o;
move-object/from16 v16, v5
move-object/from16 v17, p0
move-object/from16 v18, p5
move-wide/from16 v19, p2
move/from16 v21, p7
invoke-direct/range {v16 .. v21}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$EghrhfsMCyGY0E-awa-mk6_-n5o;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Landroid/util/SparseArray;JZ)V
invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 3563
nop
.end local v3 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
goto :goto_10f
.line 3564
:cond_f2
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;-><init>()V
.line 3565
.local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
iput-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;
.line 3566
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0PJu6qo12DCyIHzxuysr8MoL2oo;
move-object/from16 v16, v5
move-object/from16 v17, p0
move-object/from16 v18, p5
move-wide/from16 v19, p2
move/from16 v21, p7
invoke-direct/range {v16 .. v21}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0PJu6qo12DCyIHzxuysr8MoL2oo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Landroid/util/SparseArray;JZ)V
invoke-virtual {v4, v3, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
:try_end_10f
.catch Ljava/lang/Exception; {:try_start_98 .. :try_end_10f} :catch_110
.line 3580
.end local v0 # "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Message;>;"
.end local v3 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
.end local v11 # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
.end local v12 # "chats":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Chat;>;"
.end local v13 # "usersToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v14 # "chatsToLoad":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v15 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:cond_10f
:goto_10f
goto :goto_114
.line 3578
:catch_110
move-exception v0
.line 3579
.local v0, "e":Ljava/lang/Exception;
:goto_111
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3581
.end local v0 # "e":Ljava/lang/Exception;
:goto_114
return-void
.end method
.method public synthetic lambda$loadStickers$37$MediaDataController(I)V
.registers 13
.param p1, "type" # I
.line 1345
const/4 v0, 0x0
.line 1346
.local v0, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
const/4 v1, 0x0
.line 1347
.local v1, "date":I
const/4 v2, 0x0
.line 1348
.local v2, "hash":I
const/4 v3, 0x0
.line 1350
.local v3, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:try_start_4
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "SELECT data, date, hash FROM stickers_v2 WHERE id = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v6, p1, 0x1
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
new-array v7, v6, [Ljava/lang/Object;
invoke-virtual {v4, v5, v7}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v4
move-object v3, v4
.line 1351
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v4
if-eqz v4, :cond_5d
.line 1352
invoke-virtual {v3, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v4
.line 1353
.local v4, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v4, :cond_52
.line 1354
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
move-object v0, v5
.line 1355
invoke-virtual {v4, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v5
.line 1356
.local v5, "count":I
const/4 v7, 0x0
.local v7, "a":I
:goto_3e
if-ge v7, v5, :cond_4f
.line 1357
invoke-virtual {v4, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v8
invoke-static {v4, v8, v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
move-result-object v8
.line 1358
.local v8, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1356
nop
.end local v8 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
add-int/lit8 v7, v7, 0x1
goto :goto_3e
.line 1360
.end local v7 # "a":I
:cond_4f
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1362
.end local v5 # "count":I
:cond_52
const/4 v5, 0x1
invoke-virtual {v3, v5}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v5
move v1, v5
.line 1363
invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v5
:try_end_5c
.catchall {:try_start_4 .. :try_end_5c} :catchall_63
move v2, v5
.line 1368
.end local v4 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_5d
if-eqz v3, :cond_6a
.line 1369
:goto_5f
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
goto :goto_6a
.line 1365
:catchall_63
move-exception v4
.line 1366
.local v4, "e":Ljava/lang/Throwable;
:try_start_64
invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_67
.catchall {:try_start_64 .. :try_end_67} :catchall_74
.line 1368
.end local v4 # "e":Ljava/lang/Throwable;
if-eqz v3, :cond_6a
.line 1369
goto :goto_5f
.line 1372
:cond_6a
:goto_6a
const/4 v8, 0x1
move-object v5, p0
move v6, p1
move-object v7, v0
move v9, v1
move v10, v2
invoke-direct/range {v5 .. v10}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
.line 1373
return-void
.line 1368
:catchall_74
move-exception v4
if-eqz v3, :cond_7a
.line 1369
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 1371
:cond_7a
goto :goto_7c
:goto_7b
throw v4
:goto_7c
goto :goto_7b
.end method
.method public synthetic lambda$loadStickers$38$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 20
.param p1, "type" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1386
move-object/from16 v0, p2
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
const-wide/16 v2, 0x3e8
if-eqz v1, :cond_27
.line 1387
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1388
.local v1, "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
move-object v4, v0
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1389
const/4 v7, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
div-long/2addr v4, v2
long-to-int v8, v4
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v9
move-object/from16 v4, p0
move/from16 v5, p1
move-object v6, v1
invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
.line 1390
.end local v1 # "newStickerArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
goto :goto_37
.line 1391
:cond_27
const/4 v12, 0x0
const/4 v13, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
div-long/2addr v4, v2
long-to-int v14, v4
const/4 v15, 0x0
move-object/from16 v10, p0
move/from16 v11, p1
invoke-direct/range {v10 .. v15}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
.line 1393
:goto_37
return-void
.end method
.method public synthetic lambda$loadStickers$40$MediaDataController(IILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 6
.param p1, "type" # I
.param p2, "hash" # I
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1404
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QDR3KJn9X5k8pnxV60hAIzLRCZc;
invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QDR3KJn9X5k8pnxV60hAIzLRCZc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;II)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$markFaturedStickersByIdAsRead$30$MediaDataController(J)V
.registers 7
.param p1, "id" # J
.line 1214
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 1215
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 1216
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
.line 1217
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1218
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
iget v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
invoke-direct {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.line 1219
return-void
.end method
.method public synthetic lambda$null$100$MediaDataController()V
.registers 3
.line 4173
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
const/4 v1, 0x1
iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->draftsLoaded:Z
.line 4174
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z
.line 4175
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v1
invoke-virtual {v1, v0}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V
.line 4176
return-void
.end method
.method public synthetic lambda$null$103$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 8
.param p1, "did" # J
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4308
if-nez p4, :cond_19
.line 4309
move-object v0, p3
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 4310
.local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_19
.line 4311
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-direct {p0, p1, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.line 4314
.end local v0 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_19
return-void
.end method
.method public synthetic lambda$null$104$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 8
.param p1, "did" # J
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4319
if-nez p4, :cond_19
.line 4320
move-object v0, p3
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 4321
.local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_19
.line 4322
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-direct {p0, p1, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.line 4325
.end local v0 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_19
return-void
.end method
.method public synthetic lambda$null$108$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Message;J)V
.registers 9
.param p1, "botKeyboardFinal" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p2, "did" # J
.line 4440
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x1
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$110$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;I)V
.registers 8
.param p1, "botInfoFinal" # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.param p2, "classGuid" # I
.line 4475
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->botInfoDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x1
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$114$MediaDataController(Ljava/lang/String;)V
.registers 3
.param p1, "langCode" # Ljava/lang/String;
.line 4589
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
return-void
.end method
.method public synthetic lambda$null$115$MediaDataController(Ljava/lang/String;)V
.registers 4
.param p1, "langCode" # Ljava/lang/String;
.line 4617
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 4618
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p1, v0, v1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->fetchNewEmojiKeywords([Ljava/lang/String;)V
.line 4619
return-void
.end method
.method public synthetic lambda$null$116$MediaDataController(Ljava/lang/String;)V
.registers 4
.param p1, "langCode" # Ljava/lang/String;
.line 4611
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "DELETE FROM emoji_keywords_info_v2 WHERE lang = ?"
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
.line 4612
.local v0, "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
const/4 v1, 0x1
invoke-virtual {v0, v1, p1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4613
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4614
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4616
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0pd91P5Zle7Uy3zWUV3X_iaIMKY;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$0pd91P5Zle7Uy3zWUV3X_iaIMKY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_20
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_20} :catch_21
.line 4622
.end local v0 # "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_25
.line 4620
:catch_21
move-exception v0
.line 4621
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4623
.end local v0 # "e":Ljava/lang/Exception;
:goto_25
return-void
.end method
.method public synthetic lambda$null$117$MediaDataController(Ljava/lang/String;)V
.registers 3
.param p1, "langCode" # Ljava/lang/String;
.line 4628
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
return-void
.end method
.method public synthetic lambda$null$118$MediaDataController(ILjava/lang/String;Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 9
.param p1, "versionFinal" # I
.param p2, "aliasFinal" # Ljava/lang/String;
.param p3, "langCode" # Ljava/lang/String;
.param p4, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p5, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 4606
if-eqz p4, :cond_25
.line 4607
move-object v0, p4
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
.line 4608
.local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
const/4 v1, -0x1
if-eq p1, v1, :cond_21
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_21
.line 4609
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZVYlbThnwNxfITbIB1miCo13D-I;
invoke-direct {v2, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZVYlbThnwNxfITbIB1miCo13D-I;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto :goto_24
.line 4625
:cond_21
invoke-direct {p0, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putEmojiKeywords(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;)V
.line 4627
.end local v0 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
:goto_24
goto :goto_2d
.line 4628
:cond_25
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8-5DVcL7BNjjGriyIYIg0ZlsgAE;
invoke-direct {v0, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$8-5DVcL7BNjjGriyIYIg0ZlsgAE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 4630
:goto_2d
return-void
.end method
.method public synthetic lambda$null$12$MediaDataController(ZLjava/util/ArrayList;I)V
.registers 10
.param p1, "gif" # Z
.param p2, "arrayList" # Ljava/util/ArrayList;
.param p3, "type" # I
.line 744
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_b
.line 745
iput-object p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
.line 746
iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
.line 747
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z
goto :goto_17
.line 749
:cond_b
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aput-object p2, v2, p3
.line 750
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
aput-boolean v1, v2, p3
.line 751
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z
aput-boolean v0, v2, p3
.line 753
:goto_17
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
aput-object v5, v4, v1
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v0
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 754
invoke-virtual {p0, p3, p1, v1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadRecents(IZZZ)V
.line 755
return-void
.end method
.method public synthetic lambda$null$120$MediaDataController(Ljava/lang/String;)V
.registers 6
.param p1, "lang" # Ljava/lang/String;
.line 4693
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 4694
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newEmojiSuggestionsAvailable:I
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4695
return-void
.end method
.method public synthetic lambda$null$122$MediaDataController([Ljava/lang/String;Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;Ljava/util/ArrayList;)V
.registers 7
.param p1, "langCodes" # [Ljava/lang/String;
.param p2, "callback" # Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;
.param p3, "result" # Ljava/util/ArrayList;
.line 4744
const/4 v0, 0x0
.local v0, "a":I
:goto_1
array-length v1, p1
if-ge v0, v1, :cond_12
.line 4745
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentFetchingEmoji:Ljava/util/HashMap;
aget-object v2, p1, v0
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_f
.line 4746
return-void
.line 4744
:cond_f
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 4749
.end local v0 # "a":I
:cond_12
const/4 v0, 0x0
invoke-interface {p2, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResultCallback;->run(Ljava/util/ArrayList;Ljava/lang/String;)V
.line 4750
return-void
.end method
.method public synthetic lambda$null$20$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V
.registers 19
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
.line 1051
move-object/from16 v0, p1
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
const-wide/16 v2, 0x3e8
if-eqz v1, :cond_20
.line 1052
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
.line 1053
.local v1, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->sets:Ljava/util/ArrayList;
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->unread:Ljava/util/ArrayList;
const/4 v7, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
div-long/2addr v8, v2
long-to-int v8, v8
iget v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;->hash:I
move-object/from16 v4, p0
invoke-direct/range {v4 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V
.line 1054
.end local v1 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_featuredStickers;
move-object/from16 v1, p2
goto :goto_32
.line 1055
:cond_20
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
div-long/2addr v4, v2
long-to-int v14, v4
move-object/from16 v1, p2
iget v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;->hash:I
move-object/from16 v10, p0
invoke-direct/range {v10 .. v15}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedFeaturedStickers(Ljava/util/ArrayList;Ljava/util/ArrayList;ZII)V
.line 1057
:goto_32
return-void
.end method
.method public synthetic lambda$null$23$MediaDataController(Ljava/util/ArrayList;I)V
.registers 4
.param p1, "res" # Ljava/util/ArrayList;
.param p2, "hash" # I
.line 1069
if-eqz p1, :cond_6
if-eqz p2, :cond_6
.line 1070
iput p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
.line 1072
:cond_6
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedStickers(ZZ)V
.line 1073
return-void
.end method
.method public synthetic lambda$null$24$MediaDataController(Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;II)V
.registers 9
.param p1, "unreadStickers" # Ljava/util/ArrayList;
.param p2, "stickerSetsByIdNew" # Landroid/util/LongSparseArray;
.param p3, "stickerSetsNew" # Ljava/util/ArrayList;
.param p4, "hash" # I
.param p5, "date" # I
.line 1093
iput-object p1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
.line 1094
iput-object p2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSetsById:Landroid/util/LongSparseArray;
.line 1095
iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
.line 1096
iput p4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
.line 1097
iput p5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
.line 1098
const/4 v0, 0x0
const/4 v1, 0x3
const/4 v2, 0x1
invoke-virtual {p0, v1, v2, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 1099
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1100
return-void
.end method
.method public synthetic lambda$null$25$MediaDataController(I)V
.registers 2
.param p1, "date" # I
.line 1105
iput p1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
return-void
.end method
.method public synthetic lambda$null$31$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
.registers 11
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "type" # I
.line 1241
if-nez p1, :cond_42
.line 1242
move-object v0, p2
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;
.line 1243
.local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;->count:I
aput v2, v1, p3
.line 1244
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationsSettings(I)Landroid/content/SharedPreferences;
move-result-object v1
.line 1245
.local v1, "preferences":Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "archivedStickersCount"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iget v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;->count:I
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 1246
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->archivedStickersCountDidLoad:I
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v4, v5
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1248
.end local v0 # "res":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_archivedStickers;
.end local v1 # "preferences":Landroid/content/SharedPreferences;
:cond_42
return-void
.end method
.method public synthetic lambda$null$33$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V
.registers 22
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "newStickerArray" # Ljava/util/ArrayList;
.param p3, "index" # I
.param p4, "newStickerSets" # Landroid/util/LongSparseArray;
.param p5, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p6, "res" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
.param p7, "type" # I
.line 1284
move-object/from16 v0, p6
move-object v1, p1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1285
.local v1, "res1":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
move-object/from16 v8, p2
move/from16 v9, p3
invoke-virtual {v8, v9, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 1286
move-object/from16 v10, p5
iget-wide v2, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
move-object/from16 v11, p4
invoke-virtual {v11, v2, v3, v1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1287
invoke-virtual/range {p4 .. p4}, Landroid/util/LongSparseArray;->size()I
move-result v2
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ne v2, v3, :cond_66
.line 1288
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v12
.line 1289
.local v12, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:goto_25
invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_51
.line 1290
invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1291
.local v2, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
if-nez v2, :cond_38
.line 1292
invoke-interface {v12}, Ljava/util/Iterator;->remove()V
move-object v13, p0
goto :goto_50
.line 1294
:cond_38
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
move-object v13, p0
invoke-virtual {p0, v3, v4}, Lim/tpelyyftgw/messenger/MediaDataController;->isStickerPackInstalled(J)Z
move-result v3
if-nez v3, :cond_50
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
sget-wide v5, Lim/tpelyyftgw/messenger/MediaDataController;->installingStickerSetId:J
cmp-long v7, v3, v5
if-eqz v7, :cond_50
.line 1295
invoke-interface {v12}, Ljava/util/Iterator;->remove()V
.line 1298
.end local v2 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_50
:goto_50
goto :goto_25
.line 1299
:cond_51
move-object v13, p0
const/4 v5, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v6, 0x3e8
div-long/2addr v2, v6
long-to-int v6, v2
iget v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I
move-object v2, p0
move/from16 v3, p7
move-object/from16 v4, p2
invoke-direct/range {v2 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
goto :goto_67
.line 1287
.end local v12 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:cond_66
move-object v13, p0
.line 1301
:goto_67
return-void
.end method
.method public synthetic lambda$null$35$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLObject;I)V
.registers 8
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "type" # I
.line 1316
const/4 v0, 0x0
if-nez p1, :cond_15
.line 1317
:try_start_3
instance-of v1, p2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSetInstallResultArchive;
if-eqz v1, :cond_1b
.line 1318
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->needReloadArchivedStickers:I
new-array v3, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_1b
.line 1321
:cond_15
const v1, 0x7f0f05e0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_1b} :catch_1c
.line 1325
:cond_1b
:goto_1b
goto :goto_20
.line 1323
:catch_1c
move-exception v1
.line 1324
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1326
.end local v1 # "e":Ljava/lang/Exception;
:goto_20
const/4 v1, 0x1
invoke-virtual {p0, p3, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 1327
return-void
.end method
.method public synthetic lambda$null$39$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;II)V
.registers 11
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p2, "type" # I
.param p3, "hash" # I
.line 1405
instance-of v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
if-eqz v0, :cond_b
.line 1406
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
invoke-direct {p0, p2, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V
goto :goto_1b
.line 1408
:cond_b
const/4 v3, 0x0
const/4 v4, 0x0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v5, 0x3e8
div-long/2addr v0, v5
long-to-int v5, v0
move-object v1, p0
move v2, p2
move v6, p3
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadedStickers(ILjava/util/ArrayList;ZII)V
.line 1410
:goto_1b
return-void
.end method
.method public synthetic lambda$null$43$MediaDataController(Ljava/util/ArrayList;II)V
.registers 5
.param p1, "res" # Ljava/util/ArrayList;
.param p2, "hash" # I
.param p3, "type" # I
.line 1510
if-eqz p1, :cond_8
if-eqz p2, :cond_8
.line 1511
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aput p2, v0, p3
.line 1514
:cond_8
return-void
.end method
.method public synthetic lambda$null$44$MediaDataController(ILandroid/util/LongSparseArray;Ljava/util/HashMap;Ljava/util/ArrayList;IILandroid/util/LongSparseArray;Ljava/util/HashMap;Landroid/util/LongSparseArray;)V
.registers 21
.param p1, "type" # I
.param p2, "stickerSetsByIdNew" # Landroid/util/LongSparseArray;
.param p3, "stickerSetsByNameNew" # Ljava/util/HashMap;
.param p4, "stickerSetsNew" # Ljava/util/ArrayList;
.param p5, "hash" # I
.param p6, "date" # I
.param p7, "stickersByIdNew" # Landroid/util/LongSparseArray;
.param p8, "allStickersNew" # Ljava/util/HashMap;
.param p9, "stickersByEmojiNew" # Landroid/util/LongSparseArray;
.line 1574
move-object v0, p0
move v1, p1
move-object v2, p2
move-object/from16 v3, p8
const/4 v4, 0x0
.local v4, "a":I
:goto_6
iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v5, v5, v1
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
const/4 v6, 0x4
const/4 v7, 0x3
if-ge v4, v5, :cond_3a
.line 1575
iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v5, v5, v1
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 1576
.local v5, "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-wide v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v8, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 1577
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1578
if-eq v1, v7, :cond_37
if-eq v1, v6, :cond_37
.line 1579
iget-object v6, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
iget-wide v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v6, v7, v8}, Landroid/util/LongSparseArray;->remove(J)V
.line 1574
.end local v5 # "set":Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
:cond_37
add-int/lit8 v4, v4, 0x1
goto :goto_6
.line 1582
.end local v4 # "a":I
:cond_3a
const/4 v4, 0x0
.restart local v4 # "a":I
:goto_3b
invoke-virtual {p2}, Landroid/util/LongSparseArray;->size()I
move-result v5
if-ge v4, v5, :cond_62
.line 1583
iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->keyAt(I)J
move-result-wide v8
invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v10
invoke-virtual {v5, v8, v9, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1584
if-eq v1, v7, :cond_5f
if-eq v1, v6, :cond_5f
.line 1585
iget-object v5, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->keyAt(I)J
move-result-wide v8
invoke-virtual {p2, v4}, Landroid/util/LongSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v10
invoke-virtual {v5, v8, v9, v10}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1582
:cond_5f
add-int/lit8 v4, v4, 0x1
goto :goto_3b
.line 1588
.end local v4 # "a":I
:cond_62
iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
move-object v5, p3
invoke-virtual {v4, p3}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
.line 1589
iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aput-object p4, v4, v1
.line 1590
iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aput p5, v4, v1
.line 1591
iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aput p6, v4, v1
.line 1592
iget-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByIds:[Landroid/util/LongSparseArray;
aput-object p7, v4, v1
.line 1593
if-nez v1, :cond_81
.line 1594
iput-object v3, v0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickers:Ljava/util/HashMap;
.line 1595
move-object/from16 v4, p9
iput-object v4, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersByEmoji:Landroid/util/LongSparseArray;
goto :goto_87
.line 1596
:cond_81
move-object/from16 v4, p9
if-ne v1, v7, :cond_87
.line 1597
iput-object v3, v0, Lim/tpelyyftgw/messenger/MediaDataController;->allStickersFeatured:Ljava/util/HashMap;
.line 1599
:cond_87
:goto_87
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v6
sget v7, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I
const/4 v8, 0x1
new-array v8, v8, [Ljava/lang/Object;
const/4 v9, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v8, v9
invoke-virtual {v6, v7, v8}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1600
return-void
.end method
.method public synthetic lambda$null$45$MediaDataController(II)V
.registers 4
.param p1, "type" # I
.param p2, "date" # I
.line 1605
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aput p2, v0, p1
return-void
.end method
.method public synthetic lambda$null$47$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V
.registers 6
.param p1, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.param p2, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p3, "type" # I
.line 1640
if-nez p1, :cond_14
.line 1641
:try_start_2
iget-boolean v0, p2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z
if-eqz v0, :cond_d
.line 1642
const v0, 0x7f0f0870
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
goto :goto_1a
.line 1644
:cond_d
const v0, 0x7f0f0ffb
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
goto :goto_1a
.line 1647
:cond_14
const v0, 0x7f0f05e0
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1a} :catch_1b
.line 1651
:goto_1a
goto :goto_1f
.line 1649
:catch_1b
move-exception v0
.line 1650
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1652
.end local v0 # "e":Ljava/lang/Exception;
:goto_1f
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p0, p3, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 1653
return-void
.end method
.method public synthetic lambda$null$49$MediaDataController(JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V
.registers 23
.param p1, "mergeDialogId" # J
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.param p5, "dialog_id" # J
.param p7, "guid" # I
.param p8, "direction" # I
.param p9, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1781
move-object v10, p0
iget-wide v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastMergeDialogId:J
cmp-long v2, v0, p1
if-nez v2, :cond_42
.line 1782
const/4 v0, 0x0
iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->mergeReqId:I
.line 1783
if-eqz p3, :cond_3f
.line 1784
move-object/from16 v11, p3
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 1785
.local v11, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
const/4 v2, 0x1
aput-boolean v1, v0, v2
.line 1786
iget-object v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
instance-of v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messagesSlice;
if-eqz v1, :cond_24
iget v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
goto :goto_2a
:cond_24
iget-object v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
:goto_2a
aput v1, v0, v2
.line 1787
move-object/from16 v12, p4
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
const/4 v8, 0x1
move-object v0, p0
move-wide/from16 v2, p5
move-wide v4, p1
move/from16 v6, p7
move/from16 v7, p8
move-object/from16 v9, p9
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V
goto :goto_44
.line 1783
.end local v11 # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_3f
move-object/from16 v12, p4
goto :goto_44
.line 1781
:cond_42
move-object/from16 v12, p4
.line 1790
:goto_44
return-void
.end method
.method public synthetic lambda$null$51$MediaDataController(ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V
.registers 29
.param p1, "currentReqId" # I
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.param p4, "queryWithDialogFinal" # J
.param p6, "dialog_id" # J
.param p8, "guid" # I
.param p9, "mergeDialogId" # J
.param p11, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1815
move-object/from16 v10, p0
iget v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReqId:I
move/from16 v11, p1
if-ne v11, v0, :cond_1b5
.line 1816
const/4 v0, 0x0
iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->reqId:I
.line 1817
if-eqz p2, :cond_1b2
.line 1818
move-object/from16 v12, p2
check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 1819
.local v12, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
const/4 v1, 0x0
.local v1, "a":I
:goto_12
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x1
if-ge v1, v2, :cond_36
.line 1820
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 1821
.local v2, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageEmpty;
if-nez v4, :cond_2d
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;
if-eqz v4, :cond_34
.line 1822
:cond_2d
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 1823
add-int/lit8 v1, v1, -0x1
.line 1819
.end local v2 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:cond_34
add-int/2addr v1, v3
goto :goto_12
.line 1826
.end local v1 # "a":I
:cond_36
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v1, v2, v4, v3, v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 1827
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 1828
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 1829
move-object/from16 v13, p3
iget v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I
if-nez v1, :cond_76
cmp-long v1, p4, p6
if-nez v1, :cond_76
.line 1830
iput v0, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1831
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 1832
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
aget-object v1, v1, v0
invoke-virtual {v1}, Landroid/util/SparseArray;->clear()V
.line 1833
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
aget-object v1, v1, v3
invoke-virtual {v1}, Landroid/util/SparseArray;->clear()V
.line 1834
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aput v0, v1, v0
.line 1836
:cond_76
const/4 v1, 0x0
.line 1837
.local v1, "added":Z
const/4 v2, 0x0
move v14, v1
.end local v1 # "added":Z
.local v2, "a":I
.local v14, "added":Z
:goto_79
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/16 v4, 0x14
invoke-static {v1, v4}, Ljava/lang/Math;->min(II)I
move-result v1
if-ge v2, v1, :cond_b1
.line 1838
iget-object v1, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 1839
.local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
const/4 v14, 0x1
.line 1840
new-instance v4, Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-direct {v4, v5, v1, v0}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 1841
.local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1842
iget-object v5, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessagesMap:[Landroid/util/SparseArray;
cmp-long v6, p4, p6
if-nez v6, :cond_a4
const/4 v6, 0x0
goto :goto_a5
:cond_a4
const/4 v6, 0x1
:goto_a5
aget-object v5, v5, v6
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v6
invoke-virtual {v5, v6, v4}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 1837
.end local v1 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v4 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
add-int/lit8 v2, v2, 0x1
goto :goto_79
.line 1844
.end local v2 # "a":I
:cond_b1
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
cmp-long v2, p4, p6
if-nez v2, :cond_b9
const/4 v2, 0x0
goto :goto_ba
:cond_b9
const/4 v2, 0x1
:goto_ba
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
const/16 v5, 0x15
if-eq v4, v5, :cond_c6
const/4 v4, 0x1
goto :goto_c7
:cond_c6
const/4 v4, 0x0
:goto_c7
aput-boolean v4, v1, v2
.line 1845
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
cmp-long v2, p4, p6
if-nez v2, :cond_d1
const/4 v2, 0x0
goto :goto_d2
:cond_d1
const/4 v2, 0x1
:goto_d2
instance-of v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messagesSlice;
if-nez v4, :cond_e2
instance-of v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_channelMessages;
if-eqz v4, :cond_db
goto :goto_e2
:cond_db
iget-object v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
goto :goto_e4
:cond_e2
:goto_e2
iget v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
:goto_e4
aput v4, v1, v2
.line 1846
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
const/4 v2, 0x5
const/4 v4, 0x4
const-wide/16 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x2
const/4 v9, 0x6
if-eqz v1, :cond_129
.line 1847
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v15, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I
new-array v9, v9, [Ljava/lang/Object;
invoke-static/range {p8 .. p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
aput-object v16, v9, v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
aput-object v16, v9, v3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I
move-result v16
invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
aput-object v16, v9, v8
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
aput-object v8, v9, v7
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v9, v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v9, v2
invoke-virtual {v1, v15, v9}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_18c
.line 1849
:cond_129
if-eqz v14, :cond_18c
.line 1850
iget v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
iget-object v15, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v15}, Ljava/util/ArrayList;->size()I
move-result v15
if-lt v1, v15, :cond_13e
.line 1851
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
sub-int/2addr v1, v3
iput v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
.line 1853
:cond_13e
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->searchResultMessages:Ljava/util/ArrayList;
iget v15, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-virtual {v1, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;
.line 1854
.local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v15
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->chatSearchResultsAvailable:I
new-array v6, v9, [Ljava/lang/Object;
invoke-static/range {p8 .. p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v6, v0
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v6, v3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMask()I
move-result v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v6, v8
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
aput-object v8, v6, v7
iget v7, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastReturnedNum:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v4
iget-object v4, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchCount:[I
aget v7, v4, v0
aget v4, v4, v3
add-int/2addr v7, v4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v6, v2
invoke-virtual {v15, v5, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1857
.end local v1 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_18c
:goto_18c
cmp-long v1, p4, p6
if-nez v1, :cond_1b7
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->messagesSearchEndReached:[Z
aget-boolean v0, v1, v0
if-eqz v0, :cond_1b7
const-wide/16 v4, 0x0
cmp-long v0, p9, v4
if-eqz v0, :cond_1b7
aget-boolean v0, v1, v3
if-nez v0, :cond_1b7
.line 1858
iget-object v1, v10, Lim/tpelyyftgw/messenger/MediaDataController;->lastSearchQuery:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x1
move-object/from16 v0, p0
move-wide/from16 v2, p6
move-wide/from16 v4, p9
move/from16 v6, p8
move-object/from16 v9, p11
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V
goto :goto_1b7
.line 1817
.end local v12 # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.end local v14 # "added":Z
:cond_1b2
move-object/from16 v13, p3
goto :goto_1b7
.line 1815
:cond_1b5
move-object/from16 v13, p3
.line 1862
:cond_1b7
:goto_1b7
return-void
.end method
.method public synthetic lambda$null$54$MediaDataController(J[I)V
.registers 9
.param p1, "uid" # J
.param p3, "counts" # [I
.line 1944
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const/4 v3, 0x1
aput-object p3, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$55$MediaDataController(J[I)V
.registers 9
.param p1, "uid" # J
.param p3, "counts" # [I
.line 1991
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const/4 v3, 0x1
aput-object p3, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$56$MediaDataController([IIJLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 11
.param p1, "counts" # [I
.param p2, "type" # I
.param p3, "uid" # J
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1972
if-nez p6, :cond_1c
.line 1973
move-object v0, p5
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 1974
.local v0, "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_messages;
if-eqz v1, :cond_12
.line 1975
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
aput v1, p1, p2
goto :goto_16
.line 1977
:cond_12
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
aput v1, p1, p2
.line 1979
:goto_16
aget v1, p1, p2
invoke-direct {p0, p3, p4, p2, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V
.line 1980
.end local v0 # "res":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
goto :goto_1f
.line 1981
:cond_1c
const/4 v0, 0x0
aput v0, p1, p2
.line 1983
:goto_1f
const/4 v0, 0x1
.line 1984
.local v0, "finished":Z
const/4 v1, 0x0
.local v1, "b":I
:goto_21
array-length v2, p1
if-ge v1, v2, :cond_2e
.line 1985
aget v2, p1, v1
const/4 v3, -0x1
if-ne v2, v3, :cond_2b
.line 1986
const/4 v0, 0x0
.line 1987
goto :goto_2e
.line 1984
:cond_2b
add-int/lit8 v1, v1, 0x1
goto :goto_21
.line 1990
.end local v1 # "b":I
:cond_2e
:goto_2e
if-eqz v0, :cond_38
.line 1991
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Yu3LwWhTi5La3heM3WNEYQpgdfY;
invoke-direct {v1, p0, p3, p4, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Yu3LwWhTi5La3heM3WNEYQpgdfY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J[I)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1993
:cond_38
return-void
.end method
.method public synthetic lambda$null$57$MediaDataController(J[I)V
.registers 9
.param p1, "uid" # J
.param p3, "countsFinal" # [I
.line 2003
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountsDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const/4 v3, 0x1
aput-object p3, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$59$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;)V
.registers 5
.param p1, "res" # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 2047
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 2048
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 2049
return-void
.end method
.method public synthetic lambda$null$67$MediaDataController(JLjava/util/ArrayList;)V
.registers 9
.param p1, "uid" # J
.param p3, "arrayList" # Ljava/util/ArrayList;
.line 2421
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->musicDidLoad:I
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const/4 v3, 0x1
aput-object p3, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$7$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 7
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 549
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 550
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 551
return-void
.end method
.method public synthetic lambda$null$70$MediaDataController(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.registers 11
.param p1, "users" # Ljava/util/ArrayList;
.param p2, "chats" # Ljava/util/ArrayList;
.param p3, "hintsNew" # Ljava/util/ArrayList;
.param p4, "inlineBotsNew" # Ljava/util/ArrayList;
.line 2655
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 2656
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 2657
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z
.line 2658
iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z
.line 2659
iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
.line 2660
iput-object p4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
.line 2661
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V
.line 2662
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
new-array v3, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2663
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
new-array v3, v0, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2664
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v1
iget v1, v1, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int v3, v2
sub-int/2addr v1, v3
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
const v2, 0x15180
if-lt v1, v2, :cond_4c
.line 2665
invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->loadHints(Z)V
.line 2667
:cond_4c
return-void
.end method
.method public synthetic lambda$null$72$MediaDataController()V
.registers 6
.line 2760
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
const/4 v1, 0x1
iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z
.line 2761
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const-wide/16 v3, 0x3e8
div-long/2addr v1, v3
long-to-int v2, v1
iput v2, v0, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I
.line 2762
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V
.line 2763
return-void
.end method
.method public synthetic lambda$null$73$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;)V
.registers 14
.param p1, "topPeers" # Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;
.line 2713
const/4 v0, 0x0
.line 2715
.local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_1
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "DELETE FROM chat_hints WHERE 1"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
move-object v0, v1
.line 2716
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_17
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_ca
.catchall {:try_start_1 .. :try_end_17} :catchall_c8
.line 2717
const/4 v0, 0x0
.line 2719
:try_start_18
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_23
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_23} :catch_24
.catchall {:try_start_18 .. :try_end_23} :catchall_c8
.line 2722
goto :goto_2a
.line 2720
:catch_24
move-exception v1
.line 2721
.local v1, "e":Ljava/lang/Exception;
:try_start_25
const-string v2, "loadHints ---> exception 1 "
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 2725
.end local v1 # "e":Ljava/lang/Exception;
:goto_2a
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->users:Ljava/util/ArrayList;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->chats:Ljava/util/ArrayList;
const/4 v4, 0x0
const/4 v5, 0x1
invoke-virtual {v1, v2, v3, v4, v5}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 2727
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "REPLACE INTO chat_hints VALUES(?, ?, ?, ?)"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
move-object v0, v1
.line 2728
const/4 v1, 0x0
.local v1, "a":I
:goto_47
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_ab
.line 2730
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
.line 2731
.local v2, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;
if-eqz v3, :cond_5f
.line 2732
const/4 v3, 0x1
.local v3, "type":I
goto :goto_60
.line 2734
.end local v3 # "type":I
:cond_5f
const/4 v3, 0x0
.line 2736
.restart local v3 # "type":I
:goto_60
const/4 v6, 0x0
.local v6, "b":I
:goto_61
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_a8
.line 2737
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2739
.local v7, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;
if-eqz v8, :cond_7c
.line 2740
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
.local v8, "did":I
goto :goto_8d
.line 2741
.end local v8 # "did":I
:cond_7c
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;
if-eqz v8, :cond_88
.line 2742
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
neg-int v8, v8
.restart local v8 # "did":I
goto :goto_8d
.line 2744
.end local v8 # "did":I
:cond_88
iget-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
neg-int v8, v8
.line 2746
.restart local v8 # "did":I
:goto_8d
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 2747
invoke-virtual {v0, v5, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2748
const/4 v9, 0x2
invoke-virtual {v0, v9, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2749
const/4 v9, 0x3
iget-wide v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
invoke-virtual {v0, v9, v10, v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindDouble(ID)V
.line 2750
const/4 v9, 0x4
invoke-virtual {v0, v9, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2751
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 2736
nop
.end local v7 # "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.end local v8 # "did":I
add-int/lit8 v6, v6, 0x1
goto :goto_61
.line 2728
.end local v2 # "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
.end local v3 # "type":I
.end local v6 # "b":I
:cond_a8
add-int/lit8 v1, v1, 0x1
goto :goto_47
.line 2755
.end local v1 # "a":I
:cond_ab
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 2756
const/4 v0, 0x0
.line 2758
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
.line 2759
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UnKIzR25tsvRY8EvivkFpzfXk8w;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$UnKIzR25tsvRY8EvivkFpzfXk8w;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_c2
.catch Ljava/lang/Exception; {:try_start_25 .. :try_end_c2} :catch_ca
.catchall {:try_start_25 .. :try_end_c2} :catchall_c8
.line 2767
if-eqz v0, :cond_d3
.line 2768
:goto_c4
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_d3
.line 2767
:catchall_c8
move-exception v1
goto :goto_d4
.line 2764
:catch_ca
move-exception v1
.line 2765
.local v1, "e":Ljava/lang/Exception;
:try_start_cb
const-string v2, "loadHints ---> exception 2 "
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_d0
.catchall {:try_start_cb .. :try_end_d0} :catchall_c8
.line 2767
.end local v1 # "e":Ljava/lang/Exception;
if-eqz v0, :cond_d3
.line 2768
goto :goto_c4
.line 2771
:cond_d3
:goto_d3
return-void
.line 2767
:goto_d4
if-eqz v0, :cond_d9
.line 2768
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 2770
:cond_d9
goto :goto_db
:goto_da
throw v1
:goto_db
goto :goto_da
.end method
.method public synthetic lambda$null$74$MediaDataController(Lim/tpelyyftgw/tgnet/TLObject;)V
.registers 12
.param p1, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.line 2687
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;
.line 2688
.local v0, "topPeers":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->users:Ljava/util/ArrayList;
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 2689
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->chats:Ljava/util/ArrayList;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 2690
const/4 v1, 0x0
.local v1, "a":I
:goto_17
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_7b
.line 2691
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;->categories:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
.line 2692
.local v2, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;
const-wide/16 v5, 0x3e8
if-eqz v4, :cond_40
.line 2693
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;
iput-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
.line 2694
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v7
div-long/2addr v7, v5
long-to-int v5, v7
iput v5, v4, Lim/tpelyyftgw/messenger/UserConfig;->botRatingLoadTime:I
goto :goto_78
.line 2696
:cond_40
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;->peers:Ljava/util/ArrayList;
iput-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
.line 2697
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v4
.line 2698
.local v4, "selfUserId":I
const/4 v7, 0x0
.local v7, "b":I
:goto_4d
iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_6c
.line 2699
iget-object v8, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2700
.local v8, "topPeer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v9, v4, :cond_69
.line 2701
iget-object v9, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 2702
goto :goto_6c
.line 2698
.end local v8 # "topPeer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:cond_69
add-int/lit8 v7, v7, 0x1
goto :goto_4d
.line 2705
.end local v7 # "b":I
:cond_6c
:goto_6c
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v7
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
div-long/2addr v8, v5
long-to-int v5, v8
iput v5, v7, Lim/tpelyyftgw/messenger/UserConfig;->ratingLoadTime:I
.line 2690
.end local v2 # "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
.end local v4 # "selfUserId":I
:goto_78
add-int/lit8 v1, v1, 0x1
goto :goto_17
.line 2708
.end local v1 # "a":I
:cond_7b
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v1
invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V
.line 2709
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->buildShortcuts()V
.line 2710
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
new-array v4, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2711
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2712
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$apopdc4yH3f_WV7u0esSEXX6xzs;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$apopdc4yH3f_WV7u0esSEXX6xzs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_topPeers;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2772
return-void
.end method
.method public synthetic lambda$null$75$MediaDataController()V
.registers 7
.line 2775
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
const/4 v1, 0x0
iput-boolean v1, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z
.line 2776
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int v3, v2
iput v3, v0, Lim/tpelyyftgw/messenger/UserConfig;->lastHintsSyncTime:I
.line 2777
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/UserConfig;->saveConfig(Z)V
.line 2778
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->clearTopPeers()V
.line 2779
return-void
.end method
.method public synthetic lambda$null$82$MediaDataController(IDJ)V
.registers 11
.param p1, "lower_id" # I
.param p2, "dtFinal" # D
.param p4, "did" # J
.line 2909
const/4 v0, 0x0
.line 2910
.local v0, "peer":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
const/4 v1, 0x0
.local v1, "a":I
:goto_2
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_2f
.line 2911
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
.line 2912
.local v2, "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
if-gez p1, :cond_22
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
neg-int v4, p1
if-eq v3, v4, :cond_2a
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
neg-int v4, p1
if-eq v3, v4, :cond_2a
:cond_22
if-lez p1, :cond_2c
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v3, p1, :cond_2c
.line 2913
:cond_2a
move-object v0, v2
.line 2914
goto :goto_2f
.line 2910
.end local v2 # "p":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
:cond_2c
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 2917
.end local v1 # "a":I
:cond_2f
:goto_2f
if-nez v0, :cond_56
.line 2918
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;-><init>()V
move-object v0, v1
.line 2919
if-lez p1, :cond_45
.line 2920
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 2921
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iput p1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
goto :goto_51
.line 2923
:cond_45
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 2924
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
neg-int v2, p1
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
.line 2926
:goto_51
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2928
:cond_56
iget-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/MessagesController;->ratingDecay:I
int-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, p2, v3
invoke-static {v3, v4}, Ljava/lang/Math;->exp(D)D
move-result-wide v3
add-double/2addr v1, v3
iput-wide v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
.line 2929
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uaoTKzVzYYkouqlLvt_1FnqQ7ds;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$uaoTKzVzYYkouqlLvt_1FnqQ7ds;
invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 2938
long-to-int v1, p4
iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->rating:D
const/4 v4, 0x0
invoke-direct {p0, v1, v4, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->savePeer(IID)V
.line 2940
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
new-array v3, v4, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2941
return-void
.end method
.method public synthetic lambda$null$9$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 7
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 566
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 567
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 568
return-void
.end method
.method public synthetic lambda$null$92$MediaDataController(J)V
.registers 8
.param p1, "dialogId" # J
.line 3476
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->replyMessagesDidLoad:I
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
return-void
.end method
.method public synthetic lambda$null$94$MediaDataController(Landroid/util/SparseArray;JZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 17
.param p1, "replyMessageOwners" # Landroid/util/SparseArray;
.param p2, "dialogId" # J
.param p4, "scheduled" # Z
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3554
if-nez p6, :cond_31
.line 3555
move-object v0, p5
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 3556
.local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V
.line 3557
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V
.line 3558
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v9, 0x0
move-object v2, p0
move-object v4, p1
move-wide v7, p2
invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V
.line 3559
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v4, 0x1
invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 3560
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
move-object v2, p0
move-object v3, p1
move v4, p4
invoke-direct {p0, p1, v1, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V
goto :goto_34
.line 3554
.end local v0 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_31
move-object v2, p0
move-object v3, p1
move v4, p4
.line 3562
:goto_34
return-void
.end method
.method public synthetic lambda$null$95$MediaDataController(Landroid/util/SparseArray;JZLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 17
.param p1, "replyMessageOwners" # Landroid/util/SparseArray;
.param p2, "dialogId" # J
.param p4, "scheduled" # Z
.param p5, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p6, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 3567
if-nez p6, :cond_31
.line 3568
move-object v0, p5
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.line 3569
.local v0, "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeEmptyMessages(Ljava/util/ArrayList;)V
.line 3570
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLoader;->saveMessagesThumbs(Ljava/util/ArrayList;)V
.line 3571
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v9, 0x0
move-object v2, p0
move-object v4, p1
move-wide v7, p2
invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->broadcastReplyMessages(Ljava/util/ArrayList;Landroid/util/SparseArray;Ljava/util/ArrayList;Ljava/util/ArrayList;JZ)V
.line 3572
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
const/4 v4, 0x1
invoke-virtual {v1, v2, v3, v4, v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 3573
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->messages:Ljava/util/ArrayList;
move-object v2, p0
move-object v3, p1
move v4, p4
invoke-direct {p0, p1, v1, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->saveReplyMessages(Landroid/util/SparseArray;Ljava/util/ArrayList;Z)V
goto :goto_34
.line 3567
.end local v0 # "messagesRes":Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
:cond_31
move-object v2, p0
move-object v3, p1
move v4, p4
.line 3575
:goto_34
return-void
.end method
.method public synthetic lambda$processLoadStickersResponse$34$MediaDataController(Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 19
.param p1, "newStickerArray" # Ljava/util/ArrayList;
.param p2, "index" # I
.param p3, "newStickerSets" # Landroid/util/LongSparseArray;
.param p4, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p5, "res" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
.param p6, "type" # I
.param p7, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p8, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1283
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$wFC60TeBC68sye0oH384IGN3xnc;
move-object v0, v9
move-object v1, p0
move-object/from16 v2, p7
move-object v3, p1
move v4, p2
move-object v5, p3
move-object v6, p4
move-object v7, p5
move/from16 v8, p6
invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$wFC60TeBC68sye0oH384IGN3xnc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLObject;Ljava/util/ArrayList;ILandroid/util/LongSparseArray;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;I)V
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$processLoadedFeaturedStickers$22$MediaDataController()V
.registers 2
.line 1063
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z
.line 1064
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickersLoaded:Z
.line 1065
return-void
.end method
.method public synthetic lambda$processLoadedFeaturedStickers$26$MediaDataController(ZLjava/util/ArrayList;IILjava/util/ArrayList;)V
.registers 16
.param p1, "cache" # Z
.param p2, "res" # Ljava/util/ArrayList;
.param p3, "date" # I
.param p4, "hash" # I
.param p5, "unreadStickers" # Ljava/util/ArrayList;
.line 1067
const-wide/16 v0, 0x3e8
if-eqz p1, :cond_17
if-eqz p2, :cond_1d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
div-long/2addr v2, v0
int-to-long v4, p3
sub-long/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
const-wide/16 v4, 0xe10
cmp-long v6, v2, v4
if-gez v6, :cond_1d
:cond_17
if-nez p1, :cond_2f
if-nez p2, :cond_2f
if-nez p4, :cond_2f
.line 1068
:cond_1d
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$nT3Mf_GODPGhRDFlydwvEi0Ydn0;
invoke-direct {v2, p0, p2, p4}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$nT3Mf_GODPGhRDFlydwvEi0Ydn0;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;I)V
if-nez p2, :cond_27
if-nez p1, :cond_27
goto :goto_29
:cond_27
const-wide/16 v0, 0x0
:goto_29
invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 1074
if-nez p2, :cond_2f
.line 1075
return-void
.line 1078
:cond_2f
if-eqz p2, :cond_70
.line 1080
:try_start_31
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1081
.local v0, "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
move-object v8, v1
.line 1083
.local v8, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_3d
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_56
.line 1084
invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
.line 1085
.local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1086
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v8, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1083
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
add-int/lit8 v1, v1, 0x1
goto :goto_3d
.line 1089
.end local v1 # "a":I
:cond_56
if-nez p1, :cond_5b
.line 1090
invoke-direct {p0, v0, p5, p3, p4}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.line 1092
:cond_5b
new-instance v9, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$H0Hc8NuJ92fvc_unQg1DnyjHwhQ;
move-object v1, v9
move-object v2, p0
move-object v3, p5
move-object v4, v8
move-object v5, v0
move v6, p4
move v7, p3
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$H0Hc8NuJ92fvc_unQg1DnyjHwhQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;Landroid/util/LongSparseArray;Ljava/util/ArrayList;II)V
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_6a
.catchall {:try_start_31 .. :try_end_6a} :catchall_6b
.end local v0 # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
.end local v8 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;>;"
goto :goto_6f
.line 1101
:catchall_6b
move-exception v0
.line 1102
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1103
.end local v0 # "e":Ljava/lang/Throwable;
:goto_6f
goto :goto_7f
.line 1104
:cond_70
if-nez p1, :cond_7f
.line 1105
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$A-zt5y9d42k7nNn3y8u4sWN0pnY;
invoke-direct {v0, p0, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$A-zt5y9d42k7nNn3y8u4sWN0pnY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1106
const/4 v0, 0x0
const/4 v1, 0x0
invoke-direct {p0, v1, v1, p3, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.line 1108
:cond_7f
:goto_7f
return-void
.end method
.method public synthetic lambda$processLoadedMedia$61$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;IJLjava/util/ArrayList;IIZ)V
.registers 16
.param p1, "res" # Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;
.param p2, "fromCache" # I
.param p3, "uid" # J
.param p5, "objects" # Ljava/util/ArrayList;
.param p6, "classGuid" # I
.param p7, "type" # I
.param p8, "topReached" # Z
.line 2134
iget v0, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->count:I
.line 2135
.local v0, "totalCount":I
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->users:Ljava/util/ArrayList;
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz p2, :cond_e
const/4 v5, 0x1
goto :goto_f
:cond_e
const/4 v5, 0x0
:goto_f
invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 2136
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$messages_Messages;->chats:Ljava/util/ArrayList;
if-eqz p2, :cond_1c
const/4 v5, 0x1
goto :goto_1d
:cond_1c
const/4 v5, 0x0
:goto_1d
invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/MessagesController;->putChats(Ljava/util/ArrayList;Z)V
.line 2137
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I
const/4 v5, 0x6
new-array v5, v5, [Ljava/lang/Object;
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
aput-object v6, v5, v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v5, v3
const/4 v3, 0x2
aput-object p5, v5, v3
const/4 v3, 0x3
invoke-static {p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v5, v3
const/4 v3, 0x4
invoke-static {p7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v5, v3
const/4 v3, 0x5
invoke-static {p8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v5, v3
invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2138
return-void
.end method
.method public synthetic lambda$processLoadedMediaCount$62$MediaDataController(JZIIII)V
.registers 25
.param p1, "uid" # J
.param p3, "fromCache" # Z
.param p4, "count" # I
.param p5, "type" # I
.param p6, "old" # I
.param p7, "classGuid" # I
.line 2144
move-wide/from16 v6, p1
move/from16 v8, p4
move/from16 v9, p5
long-to-int v10, v6
.line 2145
.local v10, "lower_part":I
const/4 v11, 0x2
const/4 v12, -0x1
const/4 v13, 0x1
const/4 v14, 0x0
if-eqz p3, :cond_17
if-eq v8, v12, :cond_13
if-nez v8, :cond_17
if-ne v9, v11, :cond_17
:cond_13
if-eqz v10, :cond_17
const/4 v0, 0x1
goto :goto_18
:cond_17
const/4 v0, 0x0
:goto_18
move v15, v0
.line 2146
.local v15, "reload":Z
if-nez v15, :cond_22
move/from16 v5, p6
if-ne v5, v13, :cond_33
if-eqz v10, :cond_33
goto :goto_24
:cond_22
move/from16 v5, p6
.line 2147
:goto_24
const/16 v16, 0x0
move-object/from16 v0, p0
move-wide/from16 v1, p1
move/from16 v3, p5
move/from16 v4, p7
move/from16 v5, v16
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCount(JIIZ)V
.line 2149
:cond_33
if-nez v15, :cond_6b
.line 2150
if-nez p3, :cond_3d
.line 2151
move-object/from16 v0, p0
invoke-direct {v0, v6, v7, v9, v8}, Lim/tpelyyftgw/messenger/MediaDataController;->putMediaCountDatabase(JII)V
goto :goto_3f
.line 2150
:cond_3d
move-object/from16 v0, p0
.line 2153
:goto_3f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I
const/4 v3, 0x4
new-array v3, v3, [Ljava/lang/Object;
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
aput-object v4, v3, v14
if-eqz p3, :cond_53
if-ne v8, v12, :cond_53
goto :goto_54
:cond_53
move v14, v8
:goto_54
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v13
invoke-static/range {p3 .. p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v3, v11
const/4 v4, 0x3
invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_6d
.line 2149
:cond_6b
move-object/from16 v0, p0
.line 2155
:goto_6d
return-void
.end method
.method public synthetic lambda$processLoadedRecentDocuments$16$MediaDataController(ZILjava/util/ArrayList;ZI)V
.registers 22
.param p1, "gif" # Z
.param p2, "type" # I
.param p3, "documents" # Ljava/util/ArrayList;
.param p4, "replace" # Z
.param p5, "date" # I
.line 827
move/from16 v1, p2
move-object/from16 v2, p3
const-string v3, ""
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
.line 828
.local v4, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
if-nez v4, :cond_11
return-void
.line 830
:cond_11
const/4 v5, 0x2
if-eqz p1, :cond_1c
.line 831
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentGifsCount:I
move v6, v0
.local v0, "maxCount":I
goto :goto_2d
.line 833
.end local v0 # "maxCount":I
:cond_1c
if-ne v1, v5, :cond_26
.line 834
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxFaveStickersCount:I
move v6, v0
.restart local v0 # "maxCount":I
goto :goto_2d
.line 836
.end local v0 # "maxCount":I
:cond_26
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget v0, v0, Lim/tpelyyftgw/messenger/MessagesController;->maxRecentStickersCount:I
move v6, v0
.line 840
.local v6, "maxCount":I
:goto_2d
:try_start_2d
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_30
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_30} :catch_31
.line 843
goto :goto_39
.line 841
:catch_31
move-exception v0
move-object v7, v0
move-object v0, v7
.line 842
.local v0, "e":Ljava/lang/Exception;
const-string v7, "processLoadedRecentDocuments ---> exception 1 "
invoke-static {v7, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 844
.end local v0 # "e":Ljava/lang/Exception;
:goto_39
const/4 v7, 0x0
.line 845
.local v7, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
const/4 v8, 0x0
.line 847
.local v8, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_3b
const-string v0, "REPLACE INTO web_recent_v3 VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
invoke-virtual {v4, v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v8, v0
.line 848
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v0
move v9, v0
.line 850
.local v9, "count":I
const/4 v0, 0x1
if-eqz p1, :cond_4c
.line 851
const/4 v10, 0x2
.local v10, "cacheType":I
goto :goto_55
.line 852
.end local v10 # "cacheType":I
:cond_4c
if-nez v1, :cond_50
.line 853
const/4 v10, 0x3
.restart local v10 # "cacheType":I
goto :goto_55
.line 854
.end local v10 # "cacheType":I
:cond_50
if-ne v1, v0, :cond_54
.line 855
const/4 v10, 0x4
.restart local v10 # "cacheType":I
goto :goto_55
.line 857
.end local v10 # "cacheType":I
:cond_54
const/4 v10, 0x5
.line 859
.restart local v10 # "cacheType":I
:goto_55
if-eqz p4, :cond_73
.line 860
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string v12, "DELETE FROM web_recent_v3 WHERE type = "
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-virtual {v4, v11}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v11
invoke-virtual {v11}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 862
:cond_73
const/4 v11, 0x0
.local v11, "a":I
:goto_74
if-ge v11, v9, :cond_dc
.line 863
if-ne v11, v6, :cond_79
.line 864
goto :goto_dc
.line 866
:cond_79
invoke-virtual {v2, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 867
.local v12, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 868
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
invoke-virtual {v8, v0, v13}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 869
invoke-virtual {v8, v5, v10}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 870
const/4 v13, 0x3
invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 871
const/4 v13, 0x4
invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 872
const/4 v13, 0x5
invoke-virtual {v8, v13, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 873
const/4 v13, 0x6
const/4 v14, 0x0
invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 874
const/4 v13, 0x7
invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 875
const/16 v13, 0x8
invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 876
const/16 v13, 0x9
if-eqz p5, :cond_ba
move/from16 v14, p5
goto :goto_bc
:cond_ba
sub-int v14, v9, v11
:goto_bc
invoke-virtual {v8, v13, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 877
new-instance v13, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {v12}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->getObjectSize()I
move-result v14
invoke-direct {v13, v14}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
move-object v7, v13
.line 878
invoke-virtual {v12, v7}, Lim/tpelyyftgw/tgnet/TLRPC$Document;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 879
const/16 v13, 0xa
invoke-virtual {v8, v13, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 880
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 881
nop
.line 882
invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 883
const/4 v7, 0x0
.line 862
.end local v12 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
add-int/lit8 v11, v11, 0x1
goto :goto_74
.line 886
.end local v11 # "a":I
:cond_dc
:goto_dc
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 887
const/4 v8, 0x0
.line 888
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
.line 889
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v0
:try_end_e7
.catch Ljava/lang/Exception; {:try_start_3b .. :try_end_e7} :catch_13b
.catchall {:try_start_3b .. :try_end_e7} :catchall_139
if-lt v0, v6, :cond_12e
.line 891
:try_start_e9
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_ec
.catch Ljava/lang/Exception; {:try_start_e9 .. :try_end_ec} :catch_ed
.catchall {:try_start_e9 .. :try_end_ec} :catchall_139
.line 894
goto :goto_f5
.line 892
:catch_ed
move-exception v0
move-object v3, v0
move-object v0, v3
.line 893
.restart local v0 # "e":Ljava/lang/Exception;
:try_start_f0
const-string v3, "processLoadedRecentDocuments ---> exception 2 "
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 895
.end local v0 # "e":Ljava/lang/Exception;
:goto_f5
move v0, v6
.local v0, "a":I
:goto_f6
invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v0, v3, :cond_12b
.line 896
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "DELETE FROM web_recent_v3 WHERE id = \'"
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v3, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v5, "\' AND type = "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v4, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 895
add-int/lit8 v0, v0, 0x1
goto :goto_f6
.line 898
.end local v0 # "a":I
:cond_12b
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
:try_end_12e
.catch Ljava/lang/Exception; {:try_start_f0 .. :try_end_12e} :catch_13b
.catchall {:try_start_f0 .. :try_end_12e} :catchall_139
.line 903
.end local v9 # "count":I
.end local v10 # "cacheType":I
:cond_12e
if-eqz v7, :cond_133
.line 904
invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 906
:cond_133
if-eqz v8, :cond_149
.line 907
:goto_135
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_149
.line 903
:catchall_139
move-exception v0
goto :goto_14a
.line 900
:catch_13b
move-exception v0
.line 901
.local v0, "e":Ljava/lang/Exception;
:try_start_13c
const-string v3, "processLoadedRecentDocuments ---> exception 3 "
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_141
.catchall {:try_start_13c .. :try_end_141} :catchall_139
.line 903
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v7, :cond_146
.line 904
invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 906
:cond_146
if-eqz v8, :cond_149
.line 907
goto :goto_135
.line 910
:cond_149
:goto_149
return-void
.line 903
:goto_14a
if-eqz v7, :cond_14f
.line 904
invoke-virtual {v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 906
:cond_14f
if-eqz v8, :cond_154
.line 907
invoke-virtual {v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 909
:cond_154
goto :goto_156
:goto_155
throw v0
:goto_156
goto :goto_155
.end method
.method public synthetic lambda$processLoadedRecentDocuments$17$MediaDataController(ZILjava/util/ArrayList;)V
.registers 11
.param p1, "gif" # Z
.param p2, "type" # I
.param p3, "documents" # Ljava/util/ArrayList;
.line 914
iget v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getEmojiSettings(I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 915
.local v0, "editor":Landroid/content/SharedPreferences$Editor;
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz p1, :cond_20
.line 916
iput-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
.line 917
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z
.line 918
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v5, "lastGifLoadTime"
invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_55
.line 920
:cond_20
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
aput-boolean v1, v3, p2
.line 921
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z
aput-boolean v2, v3, p2
.line 922
if-nez p2, :cond_38
.line 923
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v5, "lastStickersLoadTime"
invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_55
.line 924
:cond_38
if-ne p2, v2, :cond_48
.line 925
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v5, "lastStickersLoadTimeMask"
invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_55
.line 927
:cond_48
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v5, "lastStickersLoadTimeFavs"
invoke-interface {v0, v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v3
invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 930
:goto_55
if-eqz p3, :cond_78
.line 931
if-eqz p1, :cond_5c
.line 932
iput-object p3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
goto :goto_60
.line 934
:cond_5c
iget-object v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aput-object p3, v3, p2
.line 936
:goto_60
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
aput-object v6, v5, v1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v5, v2
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 940
:cond_78
return-void
.end method
.method public synthetic lambda$processLoadedStickers$42$MediaDataController(I)V
.registers 4
.param p1, "type" # I
.line 1504
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
const/4 v1, 0x0
aput-boolean v1, v0, p1
.line 1505
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickersLoaded:[Z
const/4 v1, 0x1
aput-boolean v1, v0, p1
.line 1506
return-void
.end method
.method public synthetic lambda$processLoadedStickers$46$MediaDataController(ZLjava/util/ArrayList;III)V
.registers 28
.param p1, "cache" # Z
.param p2, "res" # Ljava/util/ArrayList;
.param p3, "date" # I
.param p4, "hash" # I
.param p5, "type" # I
.line 1508
move-object/from16 v12, p0
move-object/from16 v13, p2
move/from16 v14, p3
move/from16 v15, p4
move/from16 v11, p5
const-wide/16 v0, 0x3e8
if-eqz p1, :cond_21
if-eqz v13, :cond_27
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
div-long/2addr v2, v0
int-to-long v4, v14
sub-long/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
const-wide/16 v4, 0xe10
cmp-long v6, v2, v4
if-gez v6, :cond_27
:cond_21
if-nez p1, :cond_39
if-nez v13, :cond_39
if-nez v15, :cond_39
.line 1509
:cond_27
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8Ggu_d_qDEEjbUsM0F2e8RkR88;
invoke-direct {v2, v12, v13, v15, v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$a8Ggu_d_qDEEjbUsM0F2e8RkR88;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;II)V
if-nez v13, :cond_31
if-nez p1, :cond_31
goto :goto_33
:cond_31
const-wide/16 v0, 0x0
:goto_33
invoke-static {v2, v0, v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 1515
if-nez v13, :cond_39
.line 1516
return-void
.line 1519
:cond_39
if-eqz v13, :cond_1a1
.line 1521
:try_start_3b
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1522
.local v0, "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
move-object v10, v1
.line 1523
.local v10, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
move-object v9, v1
.line 1524
.local v9, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
move-object v8, v1
.line 1525
.local v8, "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
move-object v7, v1
.line 1526
.local v7, "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
move-object v6, v1
.line 1528
.local v6, "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_5f
invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I
move-result v2
:try_end_63
.catchall {:try_start_3b .. :try_end_63} :catchall_19b
if-ge v1, v2, :cond_162
.line 1529
:try_start_65
invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1530
.local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
if-nez v2, :cond_73
.line 1531
move-object/from16 v17, v9
move-object/from16 v16, v10
goto/16 :goto_150
.line 1533
:cond_73
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1534
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v10, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 1535
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v9, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1537
const/4 v3, 0x0
.local v3, "b":I
:goto_85
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
:try_end_8b
.catchall {:try_start_65 .. :try_end_8b} :catchall_15c
if-ge v3, v4, :cond_b5
.line 1538
:try_start_8d
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 1539
.local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v4, :cond_aa
instance-of v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEmpty;
if-eqz v5, :cond_a0
.line 1540
move-object/from16 v17, v9
move-object/from16 v16, v10
goto :goto_ae
.line 1542
:cond_a0
move-object/from16 v17, v9
move-object/from16 v16, v10
.end local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.local v16, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.local v17, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
iget-wide v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v7, v9, v10, v4}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
:try_end_a9
.catchall {:try_start_8d .. :try_end_a9} :catchall_19b
goto :goto_ae
.line 1539
.end local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:cond_aa
move-object/from16 v17, v9
move-object/from16 v16, v10
.line 1537
.end local v4 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:goto_ae
add-int/lit8 v3, v3, 0x1
move-object/from16 v10, v16
move-object/from16 v9, v17
goto :goto_85
.end local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:cond_b5
move-object/from16 v17, v9
move-object/from16 v16, v10
.line 1544
.end local v3 # "b":I
.end local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:try_start_b9
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
if-nez v3, :cond_14e
.line 1545
const/4 v3, 0x0
.restart local v3 # "b":I
:goto_c0
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_14b
.line 1546
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
.line 1547
.local v4, "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
if-eqz v4, :cond_13f
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
if-nez v5, :cond_d9
.line 1548
move-object/from16 v18, v2
goto :goto_141
.line 1550
:cond_d9
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
const-string/jumbo v9, "\ufe0f"
const-string v10, ""
invoke-virtual {v5, v9, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
.line 1551
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
:try_end_ee
.catchall {:try_start_b9 .. :try_end_ee} :catchall_15c
.line 1552
.local v5, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
if-nez v5, :cond_fb
.line 1553
:try_start_f0
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
move-object v5, v9
.line 1554
iget-object v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v6, v9, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_fb
.catchall {:try_start_f0 .. :try_end_fb} :catchall_19b
.line 1556
:cond_fb
const/4 v9, 0x0
.local v9, "c":I
:goto_fc
:try_start_fc
iget-object v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
invoke-virtual {v10}, Ljava/util/ArrayList;->size()I
move-result v10
if-ge v9, v10, :cond_13c
.line 1557
iget-object v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->documents:Ljava/util/ArrayList;
invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Ljava/lang/Long;
.line 1558
.local v10, "id":Ljava/lang/Long;
invoke-virtual {v10}, Ljava/lang/Long;->longValue()J
move-result-wide v11
invoke-virtual {v8, v11, v12}, Landroid/util/LongSparseArray;->indexOfKey(J)I
move-result v11
if-gez v11, :cond_122
.line 1559
invoke-virtual {v10}, Ljava/lang/Long;->longValue()J
move-result-wide v11
move-object/from16 v18, v2
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.local v18, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
iget-object v2, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;->emoticon:Ljava/lang/String;
invoke-virtual {v8, v11, v12, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
goto :goto_124
.line 1558
.end local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_122
move-object/from16 v18, v2
.line 1561
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:goto_124
invoke-virtual {v10}, Ljava/lang/Long;->longValue()J
move-result-wide v11
invoke-virtual {v7, v11, v12}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 1562
.local v2, "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v2, :cond_133
.line 1563
invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_133
.catchall {:try_start_fc .. :try_end_133} :catchall_15c
.line 1556
.end local v2 # "sticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v10 # "id":Ljava/lang/Long;
:cond_133
add-int/lit8 v9, v9, 0x1
move-object/from16 v12, p0
move/from16 v11, p5
move-object/from16 v2, v18
goto :goto_fc
.end local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.local v2, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_13c
move-object/from16 v18, v2
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
goto :goto_141
.line 1547
.end local v5 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v9 # "c":I
.end local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_13f
move-object/from16 v18, v2
.line 1545
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.end local v4 # "stickerPack":Lim/tpelyyftgw/tgnet/TLRPC$TL_stickerPack;
.restart local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:goto_141
add-int/lit8 v3, v3, 0x1
move-object/from16 v12, p0
move/from16 v11, p5
move-object/from16 v2, v18
goto/16 :goto_c0
.end local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_14b
move-object/from16 v18, v2
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
goto :goto_150
.line 1544
.end local v3 # "b":I
.end local v18 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.restart local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_14e
move-object/from16 v18, v2
.line 1528
.end local v2 # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:goto_150
add-int/lit8 v1, v1, 0x1
move-object/from16 v12, p0
move/from16 v11, p5
move-object/from16 v10, v16
move-object/from16 v9, v17
goto/16 :goto_5f
.line 1601
.end local v0 # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v1 # "a":I
.end local v6 # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
.end local v7 # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v8 # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
.end local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:catchall_15c
move-exception v0
move-object/from16 v12, p0
move/from16 v13, p5
goto :goto_19d
.line 1528
.restart local v0 # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v1 # "a":I
.restart local v6 # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
.restart local v7 # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.restart local v8 # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
.local v9, "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.local v10, "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
:cond_162
move-object/from16 v17, v9
move-object/from16 v16, v10
.line 1570
.end local v1 # "a":I
.end local v9 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v10 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.restart local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
if-nez p1, :cond_170
.line 1571
move-object/from16 v12, p0
move/from16 v11, p5
:try_start_16c
invoke-direct {v12, v11, v0, v14, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V
goto :goto_174
.line 1570
:cond_170
move-object/from16 v12, p0
move/from16 v11, p5
.line 1573
:goto_174
new-instance v18, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9QYYzUh7W7NT0tbaxn3odTcuK_k;
:try_end_176
.catchall {:try_start_16c .. :try_end_176} :catchall_19b
move-object/from16 v1, v18
move-object/from16 v2, p0
move/from16 v3, p5
move-object/from16 v4, v16
move-object/from16 v5, v17
move-object/from16 v19, v6
.end local v6 # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
.local v19, "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
move-object v6, v0
move-object/from16 v20, v7
.end local v7 # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.local v20, "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
move/from16 v7, p4
move-object/from16 v21, v8
.end local v8 # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
.local v21, "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
move/from16 v8, p3
move-object/from16 v9, v20
move-object/from16 v10, v19
move v13, v11
move-object/from16 v11, v21
:try_start_192
invoke-direct/range {v1 .. v11}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$9QYYzUh7W7NT0tbaxn3odTcuK_k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILandroid/util/LongSparseArray;Ljava/util/HashMap;Ljava/util/ArrayList;IILandroid/util/LongSparseArray;Ljava/util/HashMap;Landroid/util/LongSparseArray;)V
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_198
.catchall {:try_start_192 .. :try_end_198} :catchall_199
.end local v0 # "stickerSetsNew":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v16 # "stickerSetsByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v17 # "stickerSetsByNameNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
.end local v19 # "allStickersNew":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;>;"
.end local v20 # "stickersByIdNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v21 # "stickersByEmojiNew":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/lang/String;>;"
goto :goto_1a0
.line 1601
:catchall_199
move-exception v0
goto :goto_19d
:catchall_19b
move-exception v0
move v13, v11
.line 1602
.local v0, "e":Ljava/lang/Throwable;
:goto_19d
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1603
.end local v0 # "e":Ljava/lang/Throwable;
:goto_1a0
goto :goto_1b1
.line 1604
:cond_1a1
move v13, v11
if-nez p1, :cond_1b1
.line 1605
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4u6PWeoYaPHeQB1lFaCGO0zHBck;
invoke-direct {v0, v12, v13, v14}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$4u6PWeoYaPHeQB1lFaCGO0zHBck;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1606
const/4 v0, 0x0
const/4 v1, 0x0
invoke-direct {v12, v13, v0, v14, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V
.line 1608
:cond_1b1
:goto_1b1
return-void
.end method
.method public synthetic lambda$putBotInfo$113$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V
.registers 6
.param p1, "botInfo" # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.line 4530
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "REPLACE INTO bot_info(uid, info) VALUES(?, ?)"
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
.line 4531
.local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 4532
new-instance v1, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->getObjectSize()I
move-result v2
invoke-direct {v1, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 4533
.local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 4534
const/4 v2, 0x1
iget v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->user_id:I
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 4535
const/4 v2, 0x2
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 4536
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4537
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 4538
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_30
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_30} :catch_31
.line 4541
.end local v0 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
goto :goto_35
.line 4539
:catch_31
move-exception v0
.line 4540
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4542
.end local v0 # "e":Ljava/lang/Exception;
:goto_35
return-void
.end method
.method public synthetic lambda$putBotKeyboard$112$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 10
.param p1, "did" # J
.param p3, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4510
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4511
.local v0, "old":Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v1, p1, p2, p3}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 4512
if-eqz v0, :cond_16
.line 4513
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->delete(I)V
.line 4515
:cond_16
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboardsByMids:Lim/tpelyyftgw/messenger/support/SparseLongArray;
iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-virtual {v1, v2, p1, p2}, Lim/tpelyyftgw/messenger/support/SparseLongArray;->put(IJ)V
.line 4516
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p3, v3, v4
const/4 v4, 0x1
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4517
return-void
.end method
.method public synthetic lambda$putEmojiKeywords$121$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;Ljava/lang/String;)V
.registers 19
.param p1, "res" # Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;
.param p2, "lang" # Ljava/lang/String;
.line 4640
move-object/from16 v1, p1
move-object/from16 v2, p2
const/4 v3, 0x0
.line 4641
.local v3, "insertState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
const/4 v4, 0x0
.line 4642
.local v4, "deleteState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
const/4 v5, 0x0
.line 4644
.local v5, "infoState":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_7
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v6, 0x3
const/4 v7, 0x2
const/4 v8, 0x1
if-nez v0, :cond_d0
.line 4645
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v9, "REPLACE INTO emoji_keywords_v2 VALUES(?, ?, ?)"
invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v3, v0
.line 4646
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v9, "DELETE FROM emoji_keywords_v2 WHERE lang = ? AND keyword = ? AND emoji = ?"
invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
:try_end_2f
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_2f} :catch_11b
.catchall {:try_start_7 .. :try_end_2f} :catchall_117
move-object v4, v0
.line 4648
:try_start_30
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_3b
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3b} :catch_3c
.catchall {:try_start_30 .. :try_end_3b} :catchall_117
.line 4651
goto :goto_43
.line 4649
:catch_3c
move-exception v0
.line 4650
.local v0, "e":Ljava/lang/Exception;
:try_start_3d
const-string/jumbo v9, "putEmojiKeywords ---> exception 1 "
invoke-static {v9, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 4652
.end local v0 # "e":Ljava/lang/Exception;
:goto_43
const/4 v0, 0x0
.local v0, "a":I
iget-object v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v9
.local v9, "N":I
:goto_4a
if-ge v0, v9, :cond_bd
.line 4653
iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->keywords:Ljava/util/ArrayList;
invoke-virtual {v10, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;
.line 4654
.local v10, "keyword":Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;
instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
if-eqz v11, :cond_87
.line 4655
move-object v11, v10
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
.line 4656
.local v11, "emojiKeyword":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->keyword:Ljava/lang/String;
invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v12
.line 4657
.local v12, "key":Ljava/lang/String;
const/4 v13, 0x0
.local v13, "b":I
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->emoticons:Ljava/util/ArrayList;
invoke-virtual {v14}, Ljava/util/ArrayList;->size()I
move-result v14
.local v14, "N2":I
:goto_68
if-ge v13, v14, :cond_86
.line 4658
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 4659
iget-object v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;
invoke-virtual {v3, v8, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4660
invoke-virtual {v3, v7, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4661
iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;->emoticons:Ljava/util/ArrayList;
invoke-virtual {v15, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Ljava/lang/String;
invoke-virtual {v3, v6, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4662
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4657
add-int/lit8 v13, v13, 0x1
goto :goto_68
.end local v11 # "emojiKeyword":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeyword;
.end local v12 # "key":Ljava/lang/String;
.end local v13 # "b":I
.end local v14 # "N2":I
:cond_86
goto :goto_b9
.line 4664
:cond_87
instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
if-eqz v11, :cond_b9
.line 4665
move-object v11, v10
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
.line 4666
.local v11, "keywordDeleted":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->keyword:Ljava/lang/String;
invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v12
.line 4667
.restart local v12 # "key":Ljava/lang/String;
const/4 v13, 0x0
.restart local v13 # "b":I
iget-object v14, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->emoticons:Ljava/util/ArrayList;
invoke-virtual {v14}, Ljava/util/ArrayList;->size()I
move-result v14
.restart local v14 # "N2":I
:goto_9b
if-ge v13, v14, :cond_ba
.line 4668
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 4669
iget-object v15, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;
invoke-virtual {v4, v8, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4670
invoke-virtual {v4, v7, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4671
iget-object v15, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;->emoticons:Ljava/util/ArrayList;
invoke-virtual {v15, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Ljava/lang/String;
invoke-virtual {v4, v6, v15}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4672
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4667
add-int/lit8 v13, v13, 0x1
goto :goto_9b
.line 4664
.end local v11 # "keywordDeleted":Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordDeleted;
.end local v12 # "key":Ljava/lang/String;
.end local v13 # "b":I
.end local v14 # "N2":I
:cond_b9
:goto_b9
nop
.line 4652
.end local v10 # "keyword":Lim/tpelyyftgw/tgnet/TLRPC$EmojiKeyword;
:cond_ba
add-int/lit8 v0, v0, 0x1
goto :goto_4a
.line 4676
.end local v0 # "a":I
.end local v9 # "N":I
:cond_bd
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
.line 4677
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4678
const/4 v3, 0x0
.line 4679
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4680
const/4 v4, 0x0
.line 4683
:cond_d0
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v9, "REPLACE INTO emoji_keywords_info_v2 VALUES(?, ?, ?, ?)"
invoke-virtual {v0, v9}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v5, v0
.line 4684
invoke-virtual {v5, v8, v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4685
iget-object v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->lang_code:Ljava/lang/String;
invoke-virtual {v5, v7, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 4686
iget v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_emojiKeywordsDifference;->version:I
invoke-virtual {v5, v6, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 4687
const/4 v0, 0x4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-virtual {v5, v0, v6, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 4688
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4689
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4690
const/4 v5, 0x0
.line 4692
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xzX5pqv_wnDpdiudqEEpcqG0vtU;
:try_end_fd
.catch Ljava/lang/Exception; {:try_start_3d .. :try_end_fd} :catch_11b
.catchall {:try_start_3d .. :try_end_fd} :catchall_117
move-object/from16 v6, p0
:try_start_ff
invoke-direct {v0, v6, v2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xzX5pqv_wnDpdiudqEEpcqG0vtU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/String;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_105
.catch Ljava/lang/Exception; {:try_start_ff .. :try_end_105} :catch_115
.catchall {:try_start_ff .. :try_end_105} :catchall_132
.line 4699
if-eqz v3, :cond_10a
.line 4700
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4702
:cond_10a
if-eqz v4, :cond_10f
.line 4703
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4705
:cond_10f
if-eqz v5, :cond_131
.line 4706
:goto_111
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_131
.line 4696
:catch_115
move-exception v0
goto :goto_11e
.line 4699
:catchall_117
move-exception v0
move-object/from16 v6, p0
goto :goto_133
.line 4696
:catch_11b
move-exception v0
move-object/from16 v6, p0
.line 4697
.local v0, "e":Ljava/lang/Exception;
:goto_11e
:try_start_11e
const-string/jumbo v7, "putEmojiKeywords ---> exception 2 "
invoke-static {v7, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_124
.catchall {:try_start_11e .. :try_end_124} :catchall_132
.line 4699
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v3, :cond_129
.line 4700
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4702
:cond_129
if-eqz v4, :cond_12e
.line 4703
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4705
:cond_12e
if-eqz v5, :cond_131
.line 4706
goto :goto_111
.line 4709
:cond_131
:goto_131
return-void
.line 4699
:catchall_132
move-exception v0
:goto_133
if-eqz v3, :cond_138
.line 4700
invoke-virtual {v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4702
:cond_138
if-eqz v4, :cond_13d
.line 4703
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4705
:cond_13d
if-eqz v5, :cond_142
.line 4706
invoke-virtual {v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4708
:cond_142
goto :goto_144
:goto_143
throw v0
:goto_144
goto :goto_143
.end method
.method public synthetic lambda$putFeaturedStickersToCache$27$MediaDataController(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.registers 14
.param p1, "stickersFinal" # Ljava/util/ArrayList;
.param p2, "unreadStickers" # Ljava/util/ArrayList;
.param p3, "date" # I
.param p4, "hash" # I
.line 1115
const/4 v0, 0x1
if-eqz p1, :cond_93
.line 1116
:try_start_3
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "REPLACE INTO stickers_featured VALUES(?, ?, ?, ?, ?)"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
.line 1117
.local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 1118
const/4 v2, 0x4
.line 1119
.local v2, "size":I
const/4 v3, 0x0
.local v3, "a":I
:goto_16
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_2a
.line 1120
invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->getObjectSize()I
move-result v4
add-int/2addr v2, v4
.line 1119
add-int/lit8 v3, v3, 0x1
goto :goto_16
.line 1122
.end local v3 # "a":I
:cond_2a
new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-direct {v3, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 1123
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
new-instance v4, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v5
mul-int/lit8 v5, v5, 0x8
const/4 v6, 0x4
add-int/2addr v5, v6
invoke-direct {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 1124
.local v4, "data2":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V
.line 1125
const/4 v5, 0x0
.local v5, "a":I
:goto_44
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v5, v7, :cond_56
.line 1126
invoke-virtual {p1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
invoke-virtual {v7, v3}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 1125
add-int/lit8 v5, v5, 0x1
goto :goto_44
.line 1128
.end local v5 # "a":I
:cond_56
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V
.line 1129
const/4 v5, 0x0
.restart local v5 # "a":I
:goto_5e
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v5, v7, :cond_74
.line 1130
invoke-virtual {p2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Long;
invoke-virtual {v7}, Ljava/lang/Long;->longValue()J
move-result-wide v7
invoke-virtual {v4, v7, v8}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt64(J)V
.line 1129
add-int/lit8 v5, v5, 0x1
goto :goto_5e
.line 1132
.end local v5 # "a":I
:cond_74
invoke-virtual {v1, v0, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1133
const/4 v0, 0x2
invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 1134
const/4 v0, 0x3
invoke-virtual {v1, v0, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 1135
invoke-virtual {v1, v6, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1136
const/4 v0, 0x5
invoke-virtual {v1, v0, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1137
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 1138
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1139
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1140
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 1141
.end local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v2 # "size":I
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v4 # "data2":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
goto :goto_ad
.line 1142
:cond_93
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "UPDATE stickers_featured SET date = ?"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
.line 1143
.restart local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 1144
invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1145
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 1146
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_ad} :catch_ae
.line 1150
.end local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_ad
goto :goto_b2
.line 1148
:catch_ae
move-exception v0
.line 1149
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1151
.end local v0 # "e":Ljava/lang/Exception;
:goto_b2
return-void
.end method
.method public synthetic lambda$putMediaCountDatabase$63$MediaDataController(JII)V
.registers 8
.param p1, "uid" # J
.param p3, "type" # I
.param p4, "count" # I
.line 2161
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "REPLACE INTO media_counts_v2 VALUES(?, ?, ?, ?)"
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
.line 2162
.local v0, "state2":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 2163
const/4 v1, 0x1
invoke-virtual {v0, v1, p1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 2164
const/4 v1, 0x2
invoke-virtual {v0, v1, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2165
const/4 v1, 0x3
invoke-virtual {v0, v1, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2166
const/4 v1, 0x4
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2167
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 2168
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_28
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_28} :catch_29
.line 2171
.end local v0 # "state2":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_2d
.line 2169
:catch_29
move-exception v0
.line 2170
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2172
.end local v0 # "e":Ljava/lang/Exception;
:goto_2d
return-void
.end method
.method public synthetic lambda$putMediaDatabase$66$MediaDataController(Ljava/util/ArrayList;ZJII)V
.registers 24
.param p1, "messages" # Ljava/util/ArrayList;
.param p2, "topReached" # Z
.param p3, "uid" # J
.param p5, "max_id" # I
.param p6, "type" # I
.line 2332
move-wide/from16 v11, p3
move/from16 v13, p5
move/from16 v14, p6
const/4 v1, 0x0
.line 2333
.local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
const/4 v2, 0x0
.line 2335
.local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_8
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_10
if-eqz p2, :cond_28
.line 2336
:cond_10
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0, v11, v12, v13, v14}, Lim/tpelyyftgw/messenger/MessagesStorage;->doneHolesInMedia(JII)V
.line 2337
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1b} :catch_110
.catchall {:try_start_8 .. :try_end_1b} :catchall_10e
if-eqz v0, :cond_28
.line 2382
if-eqz v1, :cond_22
.line 2383
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2385
:cond_22
if-eqz v2, :cond_27
.line 2386
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 2338
:cond_27
return-void
.line 2342
:cond_28
:try_start_28
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_33
.catch Ljava/lang/Exception; {:try_start_28 .. :try_end_33} :catch_34
.catchall {:try_start_28 .. :try_end_33} :catchall_10e
.line 2345
goto :goto_3b
.line 2343
:catch_34
move-exception v0
.line 2344
.local v0, "e":Ljava/lang/Exception;
:try_start_35
const-string/jumbo v3, "putMediaDatabase ---> exception 1 "
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 2346
.end local v0 # "e":Ljava/lang/Exception;
:goto_3b
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v3, "REPLACE INTO media_v2 VALUES(?, ?, ?, ?, ?)"
invoke-virtual {v0, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
move-object v2, v0
.line 2347
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:try_end_4e
.catch Ljava/lang/Exception; {:try_start_35 .. :try_end_4e} :catch_110
.catchall {:try_start_35 .. :try_end_4e} :catchall_10e
move-object v15, v1
.end local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v15, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:goto_4f
:try_start_4f
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v3, 0x1
if-eqz v1, :cond_aa
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 2348
.local v1, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->canAddMessageToMedia(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Z
move-result v4
if-eqz v4, :cond_a9
.line 2350
iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
int-to-long v4, v4
.line 2351
.local v4, "messageId":J
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v6, :cond_74
.line 2352
iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v6, v6
const/16 v8, 0x20
shl-long/2addr v6, v8
or-long/2addr v4, v6
.line 2355
:cond_74
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 2356
new-instance v6, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v7
invoke-direct {v6, v7}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
:try_end_80
.catch Ljava/lang/Exception; {:try_start_4f .. :try_end_80} :catch_10b
.catchall {:try_start_4f .. :try_end_80} :catchall_108
.line 2357
.end local v15 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v6, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:try_start_80
invoke-virtual {v1, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 2358
invoke-virtual {v2, v3, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 2359
const/4 v3, 0x2
invoke-virtual {v2, v3, v11, v12}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 2360
const/4 v3, 0x3
iget v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
invoke-virtual {v2, v3, v7}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2361
const/4 v3, 0x4
invoke-virtual {v2, v3, v14}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2362
const/4 v3, 0x5
invoke-virtual {v2, v3, v6}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 2363
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 2364
invoke-virtual {v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
:try_end_9e
.catch Ljava/lang/Exception; {:try_start_80 .. :try_end_9e} :catch_a5
.catchall {:try_start_80 .. :try_end_9e} :catchall_a1
.line 2365
const/4 v3, 0x0
move-object v15, v3
.end local v6 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
goto :goto_a9
.line 2382
.end local v1 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v4 # "messageId":J
.restart local v6 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:catchall_a1
move-exception v0
move-object v1, v6
goto/16 :goto_125
.line 2379
:catch_a5
move-exception v0
move-object v1, v6
goto/16 :goto_111
.line 2367
.end local v6 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v15 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_a9
:goto_a9
goto :goto_4f
.line 2368
:cond_aa
:try_start_aa
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_aa .. :try_end_ad} :catch_10b
.catchall {:try_start_aa .. :try_end_ad} :catchall_108
.line 2369
const/16 v16, 0x0
.line 2370
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.local v16, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
if-eqz p2, :cond_b3
if-eqz v13, :cond_e8
.line 2371
:cond_b3
if-eqz p2, :cond_b9
move-object/from16 v10, p1
const/4 v4, 0x1
goto :goto_c9
:cond_b9
:try_start_b9
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v0
sub-int/2addr v0, v3
move-object/from16 v10, p1
invoke-virtual {v10, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
move v4, v0
.line 2372
.local v4, "minId":I
:goto_c9
if-eqz v13, :cond_d9
.line 2373
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
move-wide/from16 v2, p3
move/from16 v5, p5
move/from16 v6, p6
invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MessagesStorage;->closeHolesInMedia(JIII)V
goto :goto_e8
.line 2375
:cond_d9
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v5
const v9, 0x7fffffff
move-wide/from16 v6, p3
move v8, v4
move/from16 v10, p6
invoke-virtual/range {v5 .. v10}, Lim/tpelyyftgw/messenger/MessagesStorage;->closeHolesInMedia(JIII)V
.line 2378
.end local v4 # "minId":I
:cond_e8
:goto_e8
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
:try_end_f3
.catch Ljava/lang/Exception; {:try_start_b9 .. :try_end_f3} :catch_103
.catchall {:try_start_b9 .. :try_end_f3} :catchall_fe
.line 2382
if-eqz v15, :cond_f8
.line 2383
invoke-virtual {v15}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2385
:cond_f8
if-eqz v16, :cond_124
.line 2386
invoke-virtual/range {v16 .. v16}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_124
.line 2382
:catchall_fe
move-exception v0
move-object v1, v15
move-object/from16 v2, v16
goto :goto_125
.line 2379
:catch_103
move-exception v0
move-object v1, v15
move-object/from16 v2, v16
goto :goto_111
.line 2382
.end local v16 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:catchall_108
move-exception v0
move-object v1, v15
goto :goto_125
.line 2379
:catch_10b
move-exception v0
move-object v1, v15
goto :goto_111
.line 2382
.end local v15 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.local v1, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:catchall_10e
move-exception v0
goto :goto_125
.line 2379
:catch_110
move-exception v0
.line 2380
.restart local v0 # "e":Ljava/lang/Exception;
:goto_111
:try_start_111
const-string/jumbo v3, "putMediaDatabase ---> exception 2 "
invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_117
.catchall {:try_start_111 .. :try_end_117} :catchall_10e
.line 2382
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v1, :cond_11c
.line 2383
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2385
:cond_11c
if-eqz v2, :cond_121
.line 2386
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 2389
:cond_121
move-object v15, v1
move-object/from16 v16, v2
.end local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v15 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v16 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:cond_124
:goto_124
return-void
.line 2382
.end local v15 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v16 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.restart local v1 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.restart local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_125
if-eqz v1, :cond_12a
.line 2383
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 2385
:cond_12a
if-eqz v2, :cond_12f
.line 2386
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 2388
:cond_12f
goto :goto_131
:goto_130
throw v0
:goto_131
goto :goto_130
.end method
.method public synthetic lambda$putSetToCache$11$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 9
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 577
const-string v0, ""
:try_start_2
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
.line 578
.local v1, "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
const-string v2, "REPLACE INTO web_recent_v3 VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v2
.line 579
.local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 580
const/4 v3, 0x1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "s_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 581
const/4 v3, 0x2
const/4 v4, 0x6
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 582
const/4 v3, 0x3
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 583
const/4 v3, 0x4
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 584
const/4 v3, 0x5
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindString(ILjava/lang/String;)V
.line 585
const/4 v0, 0x0
invoke-virtual {v2, v4, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 586
const/4 v3, 0x7
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 587
const/16 v3, 0x8
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 588
const/16 v3, 0x9
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 589
new-instance v0, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->getObjectSize()I
move-result v3
invoke-direct {v0, v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 590
.local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 591
const/16 v3, 0xa
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 592
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 593
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 594
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_6a
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_6a} :catch_6b
.line 597
.end local v0 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
.end local v1 # "database":Lim/tpelyyftgw/sqlite/SQLiteDatabase;
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_6f
.line 595
:catch_6b
move-exception v0
.line 596
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 598
.end local v0 # "e":Ljava/lang/Exception;
:goto_6f
return-void
.end method
.method public synthetic lambda$putStickersToCache$41$MediaDataController(Ljava/util/ArrayList;III)V
.registers 11
.param p1, "stickersFinal" # Ljava/util/ArrayList;
.param p2, "type" # I
.param p3, "date" # I
.param p4, "hash" # I
.line 1419
const/4 v0, 0x1
if-eqz p1, :cond_64
.line 1420
:try_start_3
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "REPLACE INTO stickers_v2 VALUES(?, ?, ?, ?)"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
.line 1421
.local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 1422
const/4 v2, 0x4
.line 1423
.local v2, "size":I
const/4 v3, 0x0
.local v3, "a":I
:goto_16
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v3, v4, :cond_2a
.line 1424
invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->getObjectSize()I
move-result v4
add-int/2addr v2, v4
.line 1423
add-int/lit8 v3, v3, 0x1
goto :goto_16
.line 1426
.end local v3 # "a":I
:cond_2a
new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-direct {v3, v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 1427
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->writeInt32(I)V
.line 1428
const/4 v4, 0x0
.local v4, "a":I
:goto_37
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_49
.line 1429
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 1428
add-int/lit8 v4, v4, 0x1
goto :goto_37
.line 1431
.end local v4 # "a":I
:cond_49
add-int/lit8 v4, p2, 0x1
invoke-virtual {v1, v0, v4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1432
const/4 v0, 0x2
invoke-virtual {v1, v0, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 1433
const/4 v0, 0x3
invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1434
const/4 v0, 0x4
invoke-virtual {v1, v0, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1435
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 1436
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 1437
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 1438
.end local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v2 # "size":I
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
goto :goto_7e
.line 1439
:cond_64
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "UPDATE stickers_v2 SET date = ?"
invoke-virtual {v1, v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v1
.line 1440
.restart local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 1441
invoke-virtual {v1, v0, p3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 1442
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 1443
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_7e
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_7e} :catch_7f
.line 1447
.end local v1 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:goto_7e
goto :goto_83
.line 1445
:catch_7f
move-exception v0
.line 1446
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1448
.end local v0 # "e":Ljava/lang/Exception;
:goto_83
return-void
.end method
.method public synthetic lambda$removeRecentGif$3$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 7
.param p1, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
.param p2, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p3, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 361
if-eqz p3, :cond_19
iget-object v0, p3, Lim/tpelyyftgw/tgnet/TLRPC$TL_error;->text:Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileRefController;->isFileRefError(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_19
.line 362
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const-string v2, "gif"
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/messenger/FileRefController;->requestReference(Ljava/lang/Object;[Ljava/lang/Object;)V
.line 364
:cond_19
return-void
.end method
.method public synthetic lambda$removeRecentGif$4$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.registers 6
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 367
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "DELETE FROM web_recent_v3 WHERE id = \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v2, "\' AND type = 2"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->stepThis()Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2b} :catch_2c
.line 370
goto :goto_30
.line 368
:catch_2c
move-exception v0
.line 369
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 371
.end local v0 # "e":Ljava/lang/Exception;
:goto_30
return-void
.end method
.method public synthetic lambda$removeStickersSet$48$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 6
.param p1, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p2, "type" # I
.param p3, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p4, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1638
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qHYwg9Hu6A-V2p0PlQNjMKQGkOc;
invoke-direct {v0, p0, p4, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qHYwg9Hu6A-V2p0PlQNjMKQGkOc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$replaceStickerSet$6$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 7
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 466
const/4 v0, 0x4
invoke-virtual {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerByIds(I)Landroid/util/LongSparseArray;
move-result-object v0
.line 467
.local v0, "stickersById":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
const/4 v1, 0x0
.local v1, "b":I
:goto_6
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1e
.line 468
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 469
.local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v0, v3, v4, v2}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 467
.end local v2 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
add-int/lit8 v1, v1, 0x1
goto :goto_6
.line 471
.end local v1 # "b":I
:cond_1e
return-void
.end method
.method public synthetic lambda$saveDraft$105$MediaDataController(JIJ)V
.registers 13
.param p1, "messageIdFinal" # J
.param p3, "channelIdFinal" # I
.param p4, "did" # J
.line 4291
const/4 v0, 0x0
.line 4292
.local v0, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
:try_start_1
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT data FROM messages WHERE mid = %d"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
const/4 v6, 0x0
aput-object v5, v4, v6
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v6, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
.line 4293
.local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v2
if-eqz v2, :cond_42
.line 4294
invoke-virtual {v1, v6}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->byteBufferValue(I)Lim/tpelyyftgw/tgnet/NativeByteBuffer;
move-result-object v2
.line 4295
.local v2, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
if-eqz v2, :cond_42
.line 4296
invoke-virtual {v2, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->readInt32(Z)I
move-result v3
invoke-static {v2, v3, v6}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Message;
move-result-object v3
move-object v0, v3
.line 4297
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->readAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;I)V
.line 4298
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 4301
.end local v2 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
:cond_42
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 4302
if-nez v0, :cond_8d
.line 4303
if-eqz p3, :cond_70
.line 4304
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;-><init>()V
.line 4305
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-virtual {v3, p3}, Lim/tpelyyftgw/messenger/MessagesController;->getInputChannel(I)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->channel:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
.line 4306
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;->id:Ljava/util/ArrayList;
long-to-int v4, p1
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4307
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gUwdqEldQdNeKt5xlI-eE7wgNJk;
invoke-direct {v4, p0, p4, p5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gUwdqEldQdNeKt5xlI-eE7wgNJk;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V
invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4315
nop
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_channels_getMessages;
goto :goto_90
.line 4316
:cond_70
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;-><init>()V
.line 4317
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;->id:Ljava/util/ArrayList;
long-to-int v4, p1
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4318
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-NX9sXcPmhcxzfHfvT7J3ybS5-s;
invoke-direct {v4, p0, p4, p5}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-NX9sXcPmhcxzfHfvT7J3ybS5-s;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V
invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4326
nop
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMessages;
goto :goto_90
.line 4328
:cond_8d
invoke-direct {p0, p4, p5, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraftReplyMessage(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
:try_end_90
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_90} :catch_91
.line 4332
.end local v0 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v1 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
:goto_90
goto :goto_95
.line 4330
:catch_91
move-exception v0
.line 4331
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4333
.end local v0 # "e":Ljava/lang/Exception;
:goto_95
return-void
.end method
.method public synthetic lambda$saveDraftReplyMessage$106$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 11
.param p1, "did" # J
.param p3, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4345
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.line 4346
.local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-eqz v0, :cond_5e
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
if-ne v1, v2, :cond_5e
.line 4347
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v1, p1, p2, p3}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 4348
new-instance v1, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual {p3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v2
invoke-direct {v1, v2}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V
.line 4349
.local v1, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual {p3, v1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 4350
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "r_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B
move-result-object v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v4
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4351
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->newDraftReceived:I
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
aput-object v6, v4, v5
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4352
invoke-virtual {v1}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
.line 4354
.end local v1 # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
:cond_5e
return-void
.end method
.method public synthetic lambda$savePeer$84$MediaDataController(IID)V
.registers 9
.param p1, "did" # I
.param p2, "type" # I
.param p3, "rating" # D
.line 2948
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "REPLACE INTO chat_hints VALUES(?, ?, ?, ?)"
invoke-virtual {v0, v1}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v0
.line 2949
.local v0, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 2950
const/4 v1, 0x1
invoke-virtual {v0, v1, p1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2951
const/4 v1, 0x2
invoke-virtual {v0, v1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2952
const/4 v1, 0x3
invoke-virtual {v0, v1, p3, p4}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindDouble(ID)V
.line 2953
const/4 v1, 0x4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
long-to-int v3, v2
div-int/lit16 v3, v3, 0x3e8
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 2954
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 2955
invoke-virtual {v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2e} :catch_2f
.line 2958
.end local v0 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
goto :goto_33
.line 2956
:catch_2f
move-exception v0
.line 2957
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 2959
.end local v0 # "e":Ljava/lang/Exception;
:goto_33
return-void
.end method
.method public synthetic lambda$savePinnedMessage$90$MediaDataController(Lim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 8
.param p1, "result" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 3338
const/4 v0, 0x0
.line 3339
.local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
const/4 v1, 0x0
.line 3342
.local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_2
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v2, :cond_f
.line 3343
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
neg-int v2, v2
int-to-long v2, v2
.local v2, "dialogId":J
goto :goto_27
.line 3344
.end local v2 # "dialogId":J
:cond_f
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
if-eqz v2, :cond_1c
.line 3345
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
neg-int v2, v2
int-to-long v2, v2
.restart local v2 # "dialogId":J
goto :goto_27
.line 3346
.end local v2 # "dialogId":J
:cond_1c
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-eqz v2, :cond_88
.line 3347
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
:try_end_26
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_26} :catch_95
.catchall {:try_start_2 .. :try_end_26} :catchall_93
int-to-long v2, v2
.line 3352
.restart local v2 # "dialogId":J
:goto_27
:try_start_27
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_32
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_32} :catch_33
.catchall {:try_start_27 .. :try_end_32} :catchall_93
.line 3355
goto :goto_3a
.line 3353
:catch_33
move-exception v4
.line 3354
.local v4, "e":Ljava/lang/Exception;
:try_start_34
const-string/jumbo v5, "savePinnedMessage ---> exception 1 "
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 3356
.end local v4 # "e":Ljava/lang/Exception;
:goto_3a
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
const-string v5, "REPLACE INTO chat_pinned VALUES(?, ?, ?)"
invoke-virtual {v4, v5}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v4
move-object v1, v4
.line 3357
new-instance v4, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p1}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v5
invoke-direct {v4, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
move-object v0, v4
.line 3358
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 3359
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 3360
const/4 v4, 0x1
invoke-virtual {v1, v4, v2, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 3361
const/4 v4, 0x2
iget v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-virtual {v1, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 3362
const/4 v4, 0x3
invoke-virtual {v1, v4, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 3363
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 3364
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3365
const/4 v0, 0x0
.line 3366
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 3367
const/4 v1, 0x0
.line 3368
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
:try_end_7d
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_7d} :catch_95
.catchall {:try_start_34 .. :try_end_7d} :catchall_93
.line 3372
.end local v2 # "dialogId":J
if-eqz v0, :cond_82
.line 3373
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3375
:cond_82
if-eqz v1, :cond_a4
.line 3376
:goto_84
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_a4
.line 3372
:cond_88
if-eqz v0, :cond_8d
.line 3373
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3375
:cond_8d
if-eqz v1, :cond_92
.line 3376
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 3349
:cond_92
return-void
.line 3372
:catchall_93
move-exception v2
goto :goto_a5
.line 3369
:catch_95
move-exception v2
.line 3370
.local v2, "e":Ljava/lang/Exception;
:try_start_96
const-string/jumbo v3, "savePinnedMessage ---> exception 2 "
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_9c
.catchall {:try_start_96 .. :try_end_9c} :catchall_93
.line 3372
.end local v2 # "e":Ljava/lang/Exception;
if-eqz v0, :cond_a1
.line 3373
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3375
:cond_a1
if-eqz v1, :cond_a4
.line 3376
goto :goto_84
.line 3379
:cond_a4
:goto_a4
return-void
.line 3372
:goto_a5
if-eqz v0, :cond_aa
.line 3373
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3375
:cond_aa
if-eqz v1, :cond_af
.line 3376
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 3378
:cond_af
goto :goto_b1
:goto_b0
throw v2
:goto_b1
goto :goto_b0
.end method
.method public synthetic lambda$saveReplyMessages$97$MediaDataController(ZLjava/util/ArrayList;Landroid/util/SparseArray;)V
.registers 16
.param p1, "scheduled" # Z
.param p2, "result" # Ljava/util/ArrayList;
.param p3, "replyMessageOwners" # Landroid/util/SparseArray;
.line 3587
const/4 v0, 0x0
.line 3588
.local v0, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
const/4 v1, 0x0
.line 3591
.local v1, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
:try_start_2
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->beginTransaction()V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_d} :catch_11
.catchall {:try_start_2 .. :try_end_d} :catchall_e
.line 3594
goto :goto_18
.line 3627
:catchall_e
move-exception v2
goto/16 :goto_c5
.line 3592
:catch_11
move-exception v2
.line 3593
.local v2, "e":Ljava/lang/Exception;
:try_start_12
const-string/jumbo v3, "saveReplyMessages ---> exception 1 "
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 3595
.end local v2 # "e":Ljava/lang/Exception;
:goto_18
if-eqz p1, :cond_2a
.line 3596
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "UPDATE scheduled_messages SET replydata = ? WHERE mid = ?"
invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v2
move-object v1, v2
goto :goto_39
.line 3598
:cond_2a
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "UPDATE messages SET replydata = ? WHERE mid = ?"
invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v2
move-object v1, v2
.line 3600
:goto_39
const/4 v2, 0x0
.local v2, "a":I
:goto_3a
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_9b
.line 3601
invoke-virtual {p2, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 3602
.local v3, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-virtual {p3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/ArrayList;
.line 3603
.local v4, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
if-eqz v4, :cond_98
.line 3604
new-instance v5, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v6
invoke-direct {v5, v6}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
move-object v0, v5
.line 3605
invoke-virtual {v3, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 3606
const/4 v5, 0x0
.local v5, "b":I
:goto_5e
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v5, v6, :cond_94
.line 3607
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/messenger/MessageObject;
.line 3608
.local v6, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 3609
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v7
int-to-long v7, v7
.line 3610
.local v7, "messageId":J
iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v9, :cond_85
.line 3611
iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v9, v9
const/16 v11, 0x20
shl-long/2addr v9, v11
or-long/2addr v7, v9
.line 3613
:cond_85
const/4 v9, 0x1
invoke-virtual {v1, v9, v0}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 3614
const/4 v9, 0x2
invoke-virtual {v1, v9, v7, v8}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 3615
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 3606
nop
.end local v6 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v7 # "messageId":J
add-int/lit8 v5, v5, 0x1
goto :goto_5e
.line 3617
.end local v5 # "b":I
:cond_94
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3618
const/4 v0, 0x0
.line 3600
.end local v3 # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
.end local v4 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:cond_98
add-int/lit8 v2, v2, 0x1
goto :goto_3a
.line 3621
.end local v2 # "a":I
:cond_9b
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 3622
const/4 v1, 0x0
.line 3623
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->commitTransaction()V
:try_end_aa
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_aa} :catch_b5
.catchall {:try_start_12 .. :try_end_aa} :catchall_e
.line 3627
if-eqz v0, :cond_af
.line 3628
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3630
:cond_af
if-eqz v1, :cond_c4
.line 3631
:goto_b1
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
goto :goto_c4
.line 3624
:catch_b5
move-exception v2
.line 3625
.local v2, "e":Ljava/lang/Exception;
:try_start_b6
const-string/jumbo v3, "saveReplyMessages ---> exception 2 "
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_bc
.catchall {:try_start_b6 .. :try_end_bc} :catchall_e
.line 3627
.end local v2 # "e":Ljava/lang/Exception;
if-eqz v0, :cond_c1
.line 3628
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3630
:cond_c1
if-eqz v1, :cond_c4
.line 3631
goto :goto_b1
.line 3634
:cond_c4
:goto_c4
return-void
.line 3627
:goto_c5
if-eqz v0, :cond_ca
.line 3628
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 3630
:cond_ca
if-eqz v1, :cond_cf
.line 3631
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 3633
:cond_cf
goto :goto_d1
:goto_d0
throw v2
:goto_d1
goto :goto_d0
.end method
.method public synthetic lambda$searchMessagesInChat$50$MediaDataController(JLim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 23
.param p1, "mergeDialogId" # J
.param p3, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.param p4, "dialog_id" # J
.param p6, "guid" # I
.param p7, "direction" # I
.param p8, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p9, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p10, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1780
new-instance v11, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$K9u4-_7OOP-VyEl-R7PuwY1fYLM;
move-object v0, v11
move-object v1, p0
move-wide v2, p1
move-object/from16 v4, p9
move-object v5, p3
move-wide/from16 v6, p4
move/from16 v8, p6
move/from16 v9, p7
move-object/from16 v10, p8
invoke-direct/range {v0 .. v10}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$K9u4-_7OOP-VyEl-R7PuwY1fYLM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JIILim/tpelyyftgw/tgnet/TLRPC$User;)V
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public synthetic lambda$searchMessagesInChat$52$MediaDataController(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_error;)V
.registers 27
.param p1, "currentReqId" # I
.param p2, "req" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.param p3, "queryWithDialogFinal" # J
.param p5, "dialog_id" # J
.param p7, "guid" # I
.param p8, "mergeDialogId" # J
.param p10, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p11, "response" # Lim/tpelyyftgw/tgnet/TLObject;
.param p12, "error" # Lim/tpelyyftgw/tgnet/TLRPC$TL_error;
.line 1814
new-instance v13, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6AfwExwsQSgxauBH89IALLuCcXg;
move-object v0, v13
move-object v1, p0
move v2, p1
move-object/from16 v3, p11
move-object/from16 v4, p2
move-wide/from16 v5, p3
move-wide/from16 v7, p5
move/from16 v9, p7
move-wide/from16 v10, p8
move-object/from16 v12, p10
invoke-direct/range {v0 .. v12}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$6AfwExwsQSgxauBH89IALLuCcXg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ILim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;JJIJLim/tpelyyftgw/tgnet/TLRPC$User;)V
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public loadArchivedStickersCount(IZ)V
.registers 10
.param p1, "type" # I
.param p2, "cache" # Z
.line 1227
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p2, :cond_3c
.line 1228
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationsSettings(I)Landroid/content/SharedPreferences;
move-result-object v2
.line 1229
.local v2, "preferences":Landroid/content/SharedPreferences;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "archivedStickersCount"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, -0x1
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
.line 1230
.local v3, "count":I
if-ne v3, v4, :cond_26
.line 1231
invoke-virtual {p0, p1, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadArchivedStickersCount(IZ)V
goto :goto_3b
.line 1233
:cond_26
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->archivedStickersCount:[I
aput v3, v4, p1
.line 1234
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v4
sget v5, Lim/tpelyyftgw/messenger/NotificationCenter;->archivedStickersCountDidLoad:I
new-array v0, v0, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v0, v1
invoke-virtual {v4, v5, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1236
.end local v2 # "preferences":Landroid/content/SharedPreferences;
.end local v3 # "count":I
:goto_3b
goto :goto_55
.line 1237
:cond_3c
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;-><init>()V
.line 1238
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;
iput v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;->limit:I
.line 1239
if-ne p1, v0, :cond_46
goto :goto_47
:cond_46
const/4 v0, 0x0
:goto_47
iput-boolean v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;->masks:Z
.line 1240
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PGieO98Gk54Xc7K5ELs33mDoLNo;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$PGieO98Gk54Xc7K5ELs33mDoLNo;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1250
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getArchivedStickers;
:goto_55
return-void
.end method
.method public loadBotInfo(IZI)V
.registers 10
.param p1, "uid" # I
.param p2, "cache" # Z
.param p3, "classGuid" # I
.line 4449
if-eqz p2, :cond_23
.line 4450
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.line 4451
.local v0, "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
if-eqz v0, :cond_23
.line 4452
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botInfoDidLoad:I
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v0, v3, v4
const/4 v4, 0x1
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4453
return-void
.line 4456
.end local v0 # "botInfo":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
:cond_23
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$lV40yXJxsD2zNXe1wTQRA-zFTiU;
invoke-direct {v1, p0, p1, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$lV40yXJxsD2zNXe1wTQRA-zFTiU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4481
return-void
.end method
.method public loadBotKeyboard(J)V
.registers 9
.param p1, "did" # J
.line 4416
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botKeyboards:Landroid/util/LongSparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4417
.local v0, "keyboard":Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-eqz v0, :cond_21
.line 4418
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->botKeyboardDidLoad:I
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v0, v3, v4
const/4 v4, 0x1
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4419
return-void
.line 4421
:cond_21
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$_SW6QPFclT0mUvNDF5iR3VLNuIE;
invoke-direct {v2, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$_SW6QPFclT0mUvNDF5iR3VLNuIE;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4446
return-void
.end method
.method public loadDrafts()V
.registers 4
.line 4162
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->draftsLoaded:Z
if-nez v0, :cond_22
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z
if-eqz v0, :cond_d
goto :goto_22
.line 4165
:cond_d
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingDrafts:Z
.line 4166
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;-><init>()V
.line 4167
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y2NNS7V6a804m38o2l7oRPjNhlQ;
invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Y2NNS7V6a804m38o2l7oRPjNhlQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4178
return-void
.line 4163
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllDrafts;
:cond_22
:goto_22
return-void
.end method
.method public loadFeaturedStickers(ZZ)V
.registers 6
.param p1, "cache" # Z
.param p2, "force" # Z
.line 1003
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z
if-eqz v0, :cond_5
.line 1004
return-void
.line 1006
:cond_5
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingFeaturedStickers:Z
.line 1007
if-eqz p1, :cond_1b
.line 1008
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZKb4FiWrqet7BzsFmgNTtyzeVfY;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ZKb4FiWrqet7BzsFmgNTtyzeVfY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto :goto_34
.line 1048
:cond_1b
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;-><init>()V
.line 1049
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
if-eqz p2, :cond_24
const/4 v1, 0x0
goto :goto_26
:cond_24
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
:goto_26
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;->hash:I
.line 1050
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$LFnwBhAsAKUoqNotgEY_iF8Q6fs;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$LFnwBhAsAKUoqNotgEY_iF8Q6fs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1059
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFeaturedStickers;
:goto_34
return-void
.end method
.method public loadHints(Z)V
.registers 5
.param p1, "cache" # Z
.line 2605
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z
if-nez v0, :cond_51
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->suggestContacts:Z
if-nez v0, :cond_d
goto :goto_51
.line 2608
:cond_d
const/4 v0, 0x1
if-eqz p1, :cond_2a
.line 2609
iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z
if-eqz v1, :cond_15
.line 2610
return-void
.line 2612
:cond_15
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z
.line 2613
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$T2D4_eZGV8MJN1U4673pbPfzpPU;
invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$T2D4_eZGV8MJN1U4673pbPfzpPU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2672
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loaded:Z
goto :goto_50
.line 2674
:cond_2a
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loading:Z
.line 2675
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;-><init>()V
.line 2676
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;
const/4 v2, 0x0
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->hash:I
.line 2677
iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->bots_pm:Z
.line 2678
iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->correspondents:Z
.line 2679
iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->groups:Z
.line 2680
iput-boolean v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->channels:Z
.line 2681
iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->bots_inline:Z
.line 2682
iput v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->offset:I
.line 2683
const/16 v0, 0x14
iput v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;->limit:I
.line 2684
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gWImgekt_bmBMYnIldLo3VKOtNs;
invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$gWImgekt_bmBMYnIldLo3VKOtNs;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;)V
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 2783
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_getTopPeers;
:goto_50
return-void
.line 2606
:cond_51
:goto_51
return-void
.end method
.method public loadMedia(JIIIII)V
.registers 26
.param p1, "uid" # J
.param p3, "count" # I
.param p4, "max_id" # I
.param p5, "type" # I
.param p6, "fromCache" # I
.param p7, "classGuid" # I
.line 1879
move-wide/from16 v14, p1
move/from16 v13, p5
long-to-int v0, v14
const/4 v1, 0x1
if-gez v0, :cond_16
long-to-int v0, v14
neg-int v0, v0
move-object/from16 v12, p0
iget v2, v12, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(II)Z
move-result v0
if-eqz v0, :cond_18
const/4 v8, 0x1
goto :goto_1a
:cond_16
move-object/from16 v12, p0
:cond_18
const/4 v0, 0x0
const/4 v8, 0x0
.line 1881
.local v8, "isChannel":Z
:goto_1a
long-to-int v10, v14
.line 1882
.local v10, "lower_part":I
if-nez p6, :cond_a4
if-nez v10, :cond_25
move/from16 v2, p7
move/from16 v16, v10
goto/16 :goto_a8
.line 1885
:cond_25
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;-><init>()V
move-object v9, v0
.line 1886
.local v9, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
move/from16 v11, p3
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->limit:I
.line 1887
move/from16 v7, p4
iput v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->offset_id:I
.line 1888
if-nez v13, :cond_3d
.line 1889
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterPhotoVideo;-><init>()V
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_67
.line 1890
:cond_3d
if-ne v13, v1, :cond_47
.line 1891
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterDocument;-><init>()V
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_67
.line 1892
:cond_47
const/4 v0, 0x2
if-ne v13, v0, :cond_52
.line 1893
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterRoundVoice;-><init>()V
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_67
.line 1894
:cond_52
const/4 v0, 0x3
if-ne v13, v0, :cond_5d
.line 1895
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterUrl;-><init>()V
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
goto :goto_67
.line 1896
:cond_5d
const/4 v0, 0x4
if-ne v13, v0, :cond_67
.line 1897
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMessagesFilterMusic;-><init>()V
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->filter:Lim/tpelyyftgw/tgnet/TLRPC$MessagesFilter;
.line 1899
:cond_67
:goto_67
const-string v0, ""
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->q:Ljava/lang/String;
.line 1900
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
invoke-virtual {v0, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v0
iput-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 1901
iget-object v0, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v0, :cond_7a
.line 1902
return-void
.line 1904
:cond_7a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v6
new-instance v5, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qq_hDxN-A4oXfxq5hQHfMFTg0VU;
move-object v0, v5
move-object/from16 v1, p0
move-wide/from16 v2, p1
move/from16 v4, p3
move/from16 v16, v10
move-object v10, v5
.end local v10 # "lower_part":I
.local v16, "lower_part":I
move/from16 v5, p4
move-object v11, v6
move/from16 v6, p5
move/from16 v7, p7
invoke-direct/range {v0 .. v8}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$qq_hDxN-A4oXfxq5hQHfMFTg0VU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JIIIIZ)V
invoke-virtual {v11, v9, v10}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
move-result v0
.line 1911
.local v0, "reqId":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
move/from16 v2, p7
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->bindRequestToGuid(II)V
move/from16 v0, v16
goto :goto_bd
.line 1882
.end local v0 # "reqId":I
.end local v9 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_search;
.end local v16 # "lower_part":I
.restart local v10 # "lower_part":I
:cond_a4
move/from16 v2, p7
move/from16 v16, v10
.line 1883
.end local v10 # "lower_part":I
.restart local v16 # "lower_part":I
:goto_a8
move-object/from16 v9, p0
move/from16 v0, v16
.end local v16 # "lower_part":I
.local v0, "lower_part":I
move-wide/from16 v10, p1
move/from16 v12, p3
move/from16 v13, p4
move/from16 v14, p5
move/from16 v15, p7
move/from16 v16, v8
move/from16 v17, p6
invoke-direct/range {v9 .. v17}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMediaDatabase(JIIIIZI)V
.line 1913
:goto_bd
return-void
.end method
.method public loadMusic(JJ)V
.registers 13
.param p1, "uid" # J
.param p3, "max_id" # J
.line 2393
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$YN0hE3S_tvG9t8EivZygGxxsbLI;
move-object v1, v7
move-object v2, p0
move-wide v3, p1
move-wide v5, p3
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$YN0hE3S_tvG9t8EivZygGxxsbLI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JJ)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 2423
return-void
.end method
.method public loadPinnedMessage(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
.registers 14
.param p1, "dialogId" # J
.param p3, "channelId" # I
.param p4, "mid" # I
.param p5, "useQueue" # Z
.line 3213
if-eqz p5, :cond_19
.line 3214
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$I3smLT2M8vaQsSCu9zJUhG2-So8;
move-object v1, v7
move-object v2, p0
move-wide v3, p1
move v5, p3
move v6, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$I3smLT2M8vaQsSCu9zJUhG2-So8;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JII)V
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 3218
const/4 v0, 0x0
return-object v0
.line 3216
:cond_19
const/4 v6, 0x1
move-object v1, p0
move-wide v2, p1
move v4, p3
move v5, p4
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->loadPinnedMessageInternal(JIIZ)Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v0
return-object v0
.end method
.method public loadRecents(IZZZ)V
.registers 15
.param p1, "type" # I
.param p2, "gif" # Z
.param p3, "cache" # Z
.param p4, "force" # Z
.line 698
const/4 v0, 0x1
if-eqz p2, :cond_10
.line 699
iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
if-eqz v1, :cond_8
.line 700
return-void
.line 702
:cond_8
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
.line 703
iget-boolean v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifsLoaded:Z
if-eqz v1, :cond_20
.line 704
const/4 p3, 0x0
goto :goto_20
.line 707
:cond_10
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
aget-boolean v2, v1, p1
if-eqz v2, :cond_17
.line 708
return-void
.line 710
:cond_17
aput-boolean v0, v1, p1
.line 711
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickersLoaded:[Z
aget-boolean v1, v1, p1
if-eqz v1, :cond_20
.line 712
const/4 p3, 0x0
.line 715
:cond_20
:goto_20
if-eqz p3, :cond_34
.line 716
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JdNXcL30S5MuoUbpIqhQAhbD7Sw;
invoke-direct {v1, p0, p2, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JdNXcL30S5MuoUbpIqhQAhbD7Sw;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZI)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto/16 :goto_cc
.line 761
:cond_34
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getEmojiSettings(I)Landroid/content/SharedPreferences;
move-result-object v1
.line 762
.local v1, "preferences":Landroid/content/SharedPreferences;
const/4 v2, 0x0
if-nez p4, :cond_7a
.line 764
const-wide/16 v3, 0x0
if-eqz p2, :cond_48
.line 765
const-string v5, "lastGifLoadTime"
invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v3
.local v3, "lastLoadTime":J
goto :goto_60
.line 766
.end local v3 # "lastLoadTime":J
:cond_48
if-nez p1, :cond_51
.line 767
const-string v5, "lastStickersLoadTime"
invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v3
.restart local v3 # "lastLoadTime":J
goto :goto_60
.line 768
.end local v3 # "lastLoadTime":J
:cond_51
if-ne p1, v0, :cond_5a
.line 769
const-string v5, "lastStickersLoadTimeMask"
invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v3
.restart local v3 # "lastLoadTime":J
goto :goto_60
.line 771
.end local v3 # "lastLoadTime":J
:cond_5a
const-string v5, "lastStickersLoadTimeFavs"
invoke-interface {v1, v5, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v3
.line 773
.restart local v3 # "lastLoadTime":J
:goto_60
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
sub-long/2addr v5, v3
invoke-static {v5, v6}, Ljava/lang/Math;->abs(J)J
move-result-wide v5
const-wide/32 v7, 0x36ee80
cmp-long v9, v5, v7
if-gez v9, :cond_7a
.line 774
if-eqz p2, :cond_75
.line 775
iput-boolean v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentGifs:Z
goto :goto_79
.line 777
:cond_75
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingRecentStickers:[Z
aput-boolean v2, v0, p1
.line 779
:goto_79
return-void
.line 782
.end local v3 # "lastLoadTime":J
:cond_7a
if-eqz p2, :cond_96
.line 783
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;-><init>()V
.line 784
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I
move-result v2
iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;->hash:I
.line 785
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fw9fLjrlmQ_Y1JhpwokQ4o98wNQ;
invoke-direct {v3, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$fw9fLjrlmQ_Y1JhpwokQ4o98wNQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IZ)V
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 793
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getSavedGifs;
goto :goto_cc
.line 795
:cond_96
const/4 v3, 0x2
if-ne p1, v3, :cond_aa
.line 796
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;-><init>()V
.line 797
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v2, v2, p1
invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I
move-result v2
iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getFavedStickers;->hash:I
.line 798
nop
.line 799
.local v0, "request":Lim/tpelyyftgw/tgnet/TLObject;
goto :goto_c0
.line 800
.end local v0 # "request":Lim/tpelyyftgw/tgnet/TLObject;
:cond_aa
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;-><init>()V
.line 801
.local v3, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentStickers:[Ljava/util/ArrayList;
aget-object v4, v4, p1
invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->calcDocumentsHash(Ljava/util/ArrayList;)I
move-result v4
iput v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;->hash:I
.line 802
if-ne p1, v0, :cond_bc
goto :goto_bd
:cond_bc
const/4 v0, 0x0
:goto_bd
iput-boolean v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;->attached:Z
.line 803
move-object v0, v3
.line 805
.end local v3 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getRecentStickers;
.restart local v0 # "request":Lim/tpelyyftgw/tgnet/TLObject;
:goto_c0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-Rjw68a01FMKEhIaWGsearRVcMQ;
invoke-direct {v3, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$-Rjw68a01FMKEhIaWGsearRVcMQ;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;IZ)V
invoke-virtual {v2, v0, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 822
.end local v0 # "request":Lim/tpelyyftgw/tgnet/TLObject;
.end local v1 # "preferences":Landroid/content/SharedPreferences;
:goto_cc
return-void
.end method
.method public loadReplyMessagesForMessages(Ljava/util/ArrayList;JZ)V
.registers 21
.param p2, "dialogId" # J
.param p4, "scheduled" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/messenger/MessageObject;",
">;JZ)V"
}
.end annotation
.line 3416
.local p1, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
move-object/from16 v0, p1
move-wide/from16 v10, p2
long-to-int v1, v10
if-nez v1, :cond_76
.line 3417
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v7, v1
.line 3418
.local v7, "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
new-instance v1, Landroid/util/LongSparseArray;
invoke-direct {v1}, Landroid/util/LongSparseArray;-><init>()V
move-object v8, v1
.line 3419
.local v8, "replyMessageRandomOwners":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
const/4 v1, 0x0
.local v1, "a":I
:goto_14
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_56
.line 3420
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;
.line 3421
.local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isReply()Z
move-result v3
if-eqz v3, :cond_53
iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v3, :cond_53
.line 3422
iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_random_id:J
.line 3423
.local v3, "id":J
invoke-virtual {v8, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
.line 3424
.local v5, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
if-nez v5, :cond_3f
.line 3425
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
move-object v5, v6
.line 3426
invoke-virtual {v8, v3, v4, v5}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 3428
:cond_3f
invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3429
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_53
.line 3430
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3419
.end local v2 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v3 # "id":J
.end local v5 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:cond_53
add-int/lit8 v1, v1, 0x1
goto :goto_14
.line 3434
.end local v1 # "a":I
:cond_56
invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_5d
.line 3435
return-void
.line 3438
:cond_5d
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v9
new-instance v12, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Fmqy32h2VcNuTf0hl1fwNATbPBA;
move-object v1, v12
move-object/from16 v2, p0
move-object v3, v7
move-wide/from16 v4, p2
move-object v6, v8
invoke-direct/range {v1 .. v6}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Fmqy32h2VcNuTf0hl1fwNATbPBA;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/util/ArrayList;JLandroid/util/LongSparseArray;)V
invoke-virtual {v9, v12}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 3481
.end local v7 # "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
.end local v8 # "replyMessageRandomOwners":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
goto/16 :goto_11f
.line 3482
:cond_76
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
move-object v12, v1
.line 3483
.local v12, "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
move-object v13, v1
.line 3484
.local v13, "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
move-object v14, v1
.line 3485
.local v14, "stringBuilder":Ljava/lang/StringBuilder;
const/4 v1, 0x0
.line 3486
.local v1, "channelId":I
const/4 v2, 0x0
move v15, v1
.end local v1 # "channelId":I
.local v2, "a":I
.local v15, "channelId":I
:goto_8b
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v2, v1, :cond_fb
.line 3487
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;
.line 3488
.local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v3
if-lez v3, :cond_f8
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isReply()Z
move-result v3
if-eqz v3, :cond_f8
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v3, :cond_f8
.line 3489
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I
.line 3490
.local v3, "id":I
int-to-long v4, v3
.line 3491
.local v4, "messageId":J
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v6, :cond_c5
.line 3492
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
int-to-long v6, v6
const/16 v8, 0x20
shl-long/2addr v6, v8
or-long/2addr v4, v6
.line 3493
iget-object v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v15, v6, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
.line 3495
:cond_c5
invoke-virtual {v14}, Ljava/lang/StringBuilder;->length()I
move-result v6
if-lez v6, :cond_d0
.line 3496
const/16 v6, 0x2c
invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3498
:cond_d0
invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 3499
invoke-virtual {v13, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/ArrayList;
.line 3500
.local v6, "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
if-nez v6, :cond_e4
.line 3501
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
move-object v6, v7
.line 3502
invoke-virtual {v13, v3, v6}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 3504
:cond_e4
invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3505
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_f8
.line 3506
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v12, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3486
.end local v1 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
.end local v3 # "id":I
.end local v4 # "messageId":J
.end local v6 # "messageObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
:cond_f8
add-int/lit8 v2, v2, 0x1
goto :goto_8b
.line 3510
.end local v2 # "a":I
:cond_fb
invoke-virtual {v12}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_102
.line 3511
return-void
.line 3514
:cond_102
move v8, v15
.line 3515
.local v8, "channelIdFinal":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v9
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ED48eiFWMGfNays8pc_x-wSJcV4;
move-object v1, v7
move-object/from16 v2, p0
move-object v3, v14
move-wide/from16 v4, p2
move-object v6, v12
move-object v0, v7
move-object v7, v13
move-object v10, v9
move/from16 v9, p4
invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$ED48eiFWMGfNays8pc_x-wSJcV4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Ljava/lang/StringBuilder;JLjava/util/ArrayList;Landroid/util/SparseArray;IZ)V
invoke-virtual {v10, v0}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 3583
.end local v8 # "channelIdFinal":I
.end local v12 # "replyMessages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
.end local v13 # "replyMessageOwners":Landroid/util/SparseArray;, "Landroid/util/SparseArray<Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;>;"
.end local v14 # "stringBuilder":Ljava/lang/StringBuilder;
.end local v15 # "channelId":I
:goto_11f
return-void
.end method
.method public loadStickers(IZZ)V
.registers 9
.param p1, "type" # I
.param p2, "cache" # Z
.param p3, "force" # Z
.line 1332
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
aget-boolean v0, v0, p1
if-eqz v0, :cond_7
.line 1333
return-void
.line 1335
:cond_7
const/4 v0, 0x4
const/4 v1, 0x3
if-ne p1, v1, :cond_1c
.line 1336
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-nez v2, :cond_1b
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessagesController;->preloadFeaturedStickers:Z
if-nez v2, :cond_21
.line 1337
:cond_1b
return-void
.line 1339
:cond_1c
if-eq p1, v0, :cond_21
.line 1340
invoke-virtual {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadArchivedStickersCount(IZ)V
.line 1342
:cond_21
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadingStickers:[Z
const/4 v3, 0x1
aput-boolean v3, v2, p1
.line 1343
if-eqz p2, :cond_3a
.line 1344
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$e2tpQTqnYUpxrouN_G0QZPNzAqM;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$e2tpQTqnYUpxrouN_G0QZPNzAqM;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
goto/16 :goto_b1
.line 1375
:cond_3a
if-ne p1, v1, :cond_64
.line 1376
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;-><init>()V
.line 1377
.local v0, "response":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
iget v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->hash:I
.line 1378
const/4 v1, 0x0
.local v1, "a":I
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
.local v2, "size":I
:goto_4c
if-ge v1, v2, :cond_60
.line 1379
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;->sets:Ljava/util/ArrayList;
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1378
add-int/lit8 v1, v1, 0x1
goto :goto_4c
.line 1381
.end local v1 # "a":I
.end local v2 # "size":I
:cond_60
invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->processLoadStickersResponse(ILim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;)V
.line 1382
.end local v0 # "response":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_allStickers;
goto :goto_b1
:cond_64
if-ne p1, v0, :cond_7f
.line 1383
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;-><init>()V
.line 1384
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetAnimatedEmoji;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetAnimatedEmoji;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.line 1385
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xNKBfEcwjqt5zVRqRMMVJt3-0Zc;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$xNKBfEcwjqt5zVRqRMMVJt3-0Zc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;I)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1394
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getStickerSet;
goto :goto_b1
.line 1397
:cond_7f
const/4 v0, 0x0
if-nez p1, :cond_94
.line 1398
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;-><init>()V
.line 1399
.local v1, "req":Lim/tpelyyftgw/tgnet/TLObject;
move-object v2, v1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;
if-eqz p3, :cond_8d
goto :goto_91
:cond_8d
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aget v0, v0, p1
:goto_91
iput v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getAllStickers;->hash:I
.local v0, "hash":I
goto :goto_a5
.line 1401
.end local v0 # "hash":I
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLObject;
:cond_94
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;-><init>()V
.line 1402
.restart local v1 # "req":Lim/tpelyyftgw/tgnet/TLObject;
move-object v2, v1
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;
if-eqz p3, :cond_9f
goto :goto_a3
:cond_9f
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aget v0, v0, p1
:goto_a3
iput v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_getMaskStickers;->hash:I
.line 1404
.restart local v0 # "hash":I
:goto_a5
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$SqD_pCPCf0wwFnmrnz5QhtfzBmg;
invoke-direct {v3, p0, p1, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$SqD_pCPCf0wwFnmrnz5QhtfzBmg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;II)V
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1413
.end local v0 # "hash":I
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLObject;
:goto_b1
return-void
.end method
.method public markFaturedStickersAsRead(Z)V
.registers 6
.param p1, "query" # Z
.line 1173
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_9
.line 1174
return-void
.line 1176
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1177
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->calcFeaturedStickersHash(Ljava/util/ArrayList;)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
.line 1178
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1179
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->featuredStickerSets:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
iget v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedDate:I
iget v3, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadFeaturedHash:I
invoke-direct {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->putFeaturedStickersToCache(Ljava/util/ArrayList;Ljava/util/ArrayList;II)V
.line 1180
if-eqz p1, :cond_3d
.line 1181
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;-><init>()V
.line 1182
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Wx4sq8c7cGM7mxPDwywaos03ov0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$Wx4sq8c7cGM7mxPDwywaos03ov0;
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1186
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
:cond_3d
return-void
.end method
.method public markFaturedStickersByIdAsRead(J)V
.registers 7
.param p1, "id" # J
.line 1204
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->unreadStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_44
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_19
goto :goto_44
.line 1207
:cond_19
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->readingStickerSets:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1208
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;-><init>()V
.line 1209
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;->id:Ljava/util/ArrayList;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1210
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1jSdzDy68SAJsSpuOJRRjHlVlY0;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$1jSdzDy68SAJsSpuOJRRjHlVlY0;
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1213
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$26P7z5Pbz0p-2YOxJOzW-gDS350;
invoke-direct {v1, p0, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$26P7z5Pbz0p-2YOxJOzW-gDS350;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;J)V
const-wide/16 v2, 0x3e8
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 1220
return-void
.line 1205
.end local v0 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_readFeaturedStickers;
:cond_44
:goto_44
return-void
.end method
.method protected processLoadedRecentDocuments(ILjava/util/ArrayList;ZIZ)V
.registers 15
.param p1, "type" # I
.param p3, "gif" # Z
.param p4, "date" # I
.param p5, "replace" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$Document;",
">;ZIZ)V"
}
.end annotation
.line 825
.local p2, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
if-eqz p2, :cond_19
.line 826
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v8, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$kOnXA4ErnOTftkdAdoNkWDxQYoc;
move-object v1, v8
move-object v2, p0
move v3, p3
move v4, p1
move-object v5, p2
move v6, p5
move v7, p4
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$kOnXA4ErnOTftkdAdoNkWDxQYoc;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZILjava/util/ArrayList;ZI)V
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 912
:cond_19
if-nez p4, :cond_23
.line 913
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rz_8ORedFaNlsauQe2_MKgp_qXY;
invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$rz_8ORedFaNlsauQe2_MKgp_qXY;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;ZILjava/util/ArrayList;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 942
:cond_23
return-void
.end method
.method public putBotInfo(Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V
.registers 4
.param p1, "botInfo" # Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.line 4524
if-nez p1, :cond_3
.line 4525
return-void
.line 4527
:cond_3
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->botInfos:Landroid/util/SparseArray;
iget v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->user_id:I
invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 4528
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$dlgQtPFikDr5cK5fZYScA30VhQ4;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$dlgQtPFikDr5cK5fZYScA30VhQ4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4543
return-void
.end method
.method public putBotKeyboard(JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
.registers 12
.param p1, "did" # J
.param p3, "message" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.line 4484
if-nez p3, :cond_3
.line 4485
return-void
.line 4488
:cond_3
const/4 v0, 0x0
.line 4489
.local v0, "mid":I
:try_start_4
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v1
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "SELECT mid FROM bot_keyboard WHERE uid = %d"
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v5, v7
invoke-static {v2, v3, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
new-array v3, v7, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->queryFinalized(Ljava/lang/String;[Ljava/lang/Object;)Lim/tpelyyftgw/sqlite/SQLiteCursor;
move-result-object v1
.line 4490
.local v1, "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->next()Z
move-result v2
if-eqz v2, :cond_2f
.line 4491
invoke-virtual {v1, v7}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->intValue(I)I
move-result v2
move v0, v2
.line 4493
:cond_2f
invoke-virtual {v1}, Lim/tpelyyftgw/sqlite/SQLiteCursor;->dispose()V
.line 4494
iget v2, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
if-lt v0, v2, :cond_37
.line 4495
return-void
.line 4498
:cond_37
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessagesStorage;->getDatabase()Lim/tpelyyftgw/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "REPLACE INTO bot_keyboard VALUES(?, ?, ?)"
invoke-virtual {v2, v3}, Lim/tpelyyftgw/sqlite/SQLiteDatabase;->executeFast(Ljava/lang/String;)Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
move-result-object v2
.line 4499
.local v2, "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->requery()V
.line 4500
new-instance v3, Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v5
invoke-direct {v3, v5}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;-><init>(I)V
.line 4501
.local v3, "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
invoke-virtual {p3, v3}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 4502
invoke-virtual {v2, v4, p1, p2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindLong(IJ)V
.line 4503
const/4 v4, 0x2
iget v5, p3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
invoke-virtual {v2, v4, v5}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindInteger(II)V
.line 4504
const/4 v4, 0x3
invoke-virtual {v2, v4, v3}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->bindByteBuffer(ILim/tpelyyftgw/tgnet/NativeByteBuffer;)V
.line 4505
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->step()I
.line 4506
invoke-virtual {v3}, Lim/tpelyyftgw/tgnet/NativeByteBuffer;->reuse()V
.line 4507
invoke-virtual {v2}, Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;->dispose()V
.line 4509
new-instance v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JaOB96e1COdMEanwd8oLc03DYXg;
invoke-direct {v4, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$JaOB96e1COdMEanwd8oLc03DYXg;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JLim/tpelyyftgw/tgnet/TLRPC$Message;)V
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
:try_end_72
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_72} :catch_73
.line 4520
.end local v0 # "mid":I
.end local v1 # "cursor":Lim/tpelyyftgw/sqlite/SQLiteCursor;
.end local v2 # "state":Lim/tpelyyftgw/sqlite/SQLitePreparedStatement;
.end local v3 # "data":Lim/tpelyyftgw/tgnet/NativeByteBuffer;
goto :goto_77
.line 4518
:catch_73
move-exception v0
.line 4519
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 4521
.end local v0 # "e":Ljava/lang/Exception;
:goto_77
return-void
.end method
.method public putGroupStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 5
.param p1, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 523
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2, p1}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 524
return-void
.end method
.method public removeInline(I)V
.registers 8
.param p1, "uid" # I
.line 2842
const/4 v0, 0x0
.line 2843
.local v0, "category":Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryPeers;
const/4 v1, 0x0
.local v1, "a":I
:goto_2
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_50
.line 2844
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v2, p1, :cond_4d
.line 2845
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->inlineBots:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 2846
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;-><init>()V
.line 2847
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryBotsInline;-><init>()V
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;
.line 2848
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-virtual {v3, p1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 2849
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X685yMRTQVCBLSgqvDgycer78vM;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$X685yMRTQVCBLSgqvDgycer78vM;
invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 2852
const/4 v3, 0x1
invoke-direct {p0, p1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->deletePeer(II)V
.line 2853
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadInlineHints:I
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Object;
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2854
return-void
.line 2843
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
:cond_4d
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 2857
.end local v1 # "a":I
:cond_50
return-void
.end method
.method public removePeer(I)V
.registers 7
.param p1, "uid" # I
.line 2860
const/4 v0, 0x0
.local v0, "a":I
:goto_1
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_4e
.line 2861
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeer;->peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-ne v1, p1, :cond_4b
.line 2862
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->hints:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 2863
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->reloadHints:I
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 2864
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;-><init>()V
.line 2865
.local v1, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryCorrespondents;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_topPeerCategoryCorrespondents;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->category:Lim/tpelyyftgw/tgnet/TLRPC$TopPeerCategory;
.line 2866
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
invoke-virtual {v2, p1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 2867
invoke-direct {p0, p1, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->deletePeer(II)V
.line 2868
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v2
sget-object v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$tKhJ_YYxLP92Sre4NQjMuh6sJ8E;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$tKhJ_YYxLP92Sre4NQjMuh6sJ8E;
invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 2871
return-void
.line 2860
.end local v1 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_contacts_resetTopPeerRating;
:cond_4b
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 2874
.end local v0 # "a":I
:cond_4e
return-void
.end method
.method public removeRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.registers 6
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 350
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 351
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;-><init>()V
.line 352
.local v0, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputDocument;-><init>()V
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
.line 353
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->id:J
.line 354
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-wide v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J
iput-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->access_hash:J
.line 355
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
.line 356
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
if-nez v1, :cond_30
.line 357
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->id:Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;
const/4 v2, 0x0
new-array v2, v2, [B
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;->file_reference:[B
.line 359
:cond_30
const/4 v1, 0x1
iput-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;->unsave:Z
.line 360
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDYN-RR_uH0wxdH_G4Hha4-su1k;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$FDYN-RR_uH0wxdH_G4Hha4-su1k;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveGif;)V
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 365
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v1
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XUvSAtqg1PmdoGqhLQzy7DvL6d4;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$XUvSAtqg1PmdoGqhLQzy7DvL6d4;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 372
return-void
.end method
.method public removeRecentGifById(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.registers 9
.param p1, "document" # Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 334
if-nez p1, :cond_3
return-void
.line 335
:cond_3
const/4 v0, 0x0
.local v0, "i":I
:goto_4
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_23
.line 336
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->recentGifs:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 337
.local v1, "realDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
iget-wide v4, p1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
cmp-long v6, v2, v4
if-nez v6, :cond_20
.line 338
invoke-virtual {p0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->removeRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.line 339
goto :goto_23
.line 335
.end local v1 # "realDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_20
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 342
.end local v0 # "i":I
:cond_23
:goto_23
return-void
.end method
.method public removeStickersSet(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;ILim/tpelyyftgw/ui/actionbar/BaseFragment;Z)V
.registers 20
.param p1, "context" # Landroid/content/Context;
.param p2, "stickerSet" # Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.param p3, "hide" # I
.param p4, "baseFragment" # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.param p5, "showSettings" # Z
.line 1612
move-object v0, p0
move-object/from16 v1, p2
move/from16 v2, p3
iget-boolean v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z
.line 1613
.local v3, "type":I
new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;-><init>()V
.line 1614
.local v4, "stickerSetID":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;
iget-wide v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->access_hash:J
iput-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;->access_hash:J
.line 1615
iget-wide v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
iput-wide v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputStickerSetID;->id:J
.line 1616
if-eqz v2, :cond_9c
.line 1617
const/4 v5, 0x0
const/4 v6, 0x1
if-ne v2, v6, :cond_1c
const/4 v7, 0x1
goto :goto_1d
:cond_1c
const/4 v7, 0x0
:goto_1d
iput-boolean v7, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z
.line 1618
const/4 v7, 0x0
.local v7, "a":I
:goto_20
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v8, v8, v3
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_6f
.line 1619
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v8, v8, v3
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 1620
.local v8, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
iget-wide v11, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
cmp-long v13, v9, v11
if-nez v13, :cond_6c
.line 1621
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v9, v9, v3
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 1622
const/4 v9, 0x2
if-ne v2, v9, :cond_50
.line 1623
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v9, v9, v3
invoke-virtual {v9, v5, v8}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
goto :goto_6f
.line 1625
:cond_50
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v9, v10, v11}, Landroid/util/LongSparseArray;->remove(J)V
.line 1626
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->installedStickerSetsById:Landroid/util/LongSparseArray;
iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v9, v10, v11}, Landroid/util/LongSparseArray;->remove(J)V
.line 1627
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1629
goto :goto_6f
.line 1618
.end local v8 # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
:cond_6c
add-int/lit8 v7, v7, 0x1
goto :goto_20
.line 1632
.end local v7 # "a":I
:cond_6f
:goto_6f
iget-object v7, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v8, v8, v3
invoke-static {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v8
aput v8, v7, v3
.line 1633
iget-object v7, v0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v7, v7, v3
iget-object v8, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aget v8, v8, v3
iget-object v9, v0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aget v9, v9, v3
invoke-direct {p0, v3, v7, v8, v9}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V
.line 1634
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v7
sget v8, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I
new-array v6, v6, [Ljava/lang/Object;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v6, v5
invoke-virtual {v7, v8, v6}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
goto :goto_af
.line 1636
:cond_9c
new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;
invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;-><init>()V
.line 1637
.local v5, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;
iput-object v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
.line 1638
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v6
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$x3wPPbmQBWjjCIwfrn2E3A52XFI;
invoke-direct {v7, p0, v1, v3}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$x3wPPbmQBWjjCIwfrn2E3A52XFI;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;I)V
invoke-virtual {v6, v5, v7}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 1655
.end local v5 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_uninstallStickerSet;
:goto_af
return-void
.end method
.method public reorderStickers(ILjava/util/ArrayList;)V
.registers 9
.param p1, "type" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
.line 945
.local p2, "order":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v0, v0, p1
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$MYDHdmCGwSQ5qDQHgmEtwDfHjAY;
invoke-direct {v1, p2}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$MYDHdmCGwSQ5qDQHgmEtwDfHjAY;-><init>(Ljava/util/ArrayList;)V
invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 955
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v1, v1, p1
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->calcStickersHash(Ljava/util/ArrayList;)I
move-result v1
aput v1, v0, p1
.line 956
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 957
invoke-virtual {p0, p1, v5, v2}, Lim/tpelyyftgw/messenger/MediaDataController;->loadStickers(IZZ)V
.line 958
return-void
.end method
.method public replaceStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
.registers 12
.param p1, "set" # Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 445
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsById:Landroid/util/LongSparseArray;
iget-object v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 446
.local v0, "existingSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
const/4 v1, 0x0
.line 447
.local v1, "isGroupSet":Z
if-nez v0, :cond_1c
.line 448
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSetsByName:Ljava/util/HashMap;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-object v0, v2
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 450
:cond_1c
if-nez v0, :cond_2e
.line 451
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaDataController;->groupStickerSets:Landroid/util/LongSparseArray;
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J
invoke-virtual {v2, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v2
move-object v0, v2
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
.line 452
if-eqz v0, :cond_2e
.line 453
const/4 v1, 0x1
.line 456
:cond_2e
if-nez v0, :cond_31
.line 457
return-void
.line 459
:cond_31
const/4 v2, 0x0
.line 460
.local v2, "changed":Z
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
const-string v4, "AnimatedEmojies"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_54
.line 461
const/4 v2, 0x1
.line 462
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
.line 463
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;
.line 464
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iput-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
.line 465
new-instance v3, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IjZALzdApM9hkCd3T_x0HvwTZ1E;
invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$IjZALzdApM9hkCd3T_x0HvwTZ1E;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
goto :goto_96
.line 473
:cond_54
new-instance v3, Landroid/util/LongSparseArray;
invoke-direct {v3}, Landroid/util/LongSparseArray;-><init>()V
.line 474
.local v3, "documents":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
const/4 v5, 0x0
.local v5, "a":I
iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
.local v6, "size":I
:goto_60
if-ge v5, v6, :cond_72
.line 475
iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 476
.local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v3, v8, v9, v7}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 474
.end local v7 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
add-int/lit8 v5, v5, 0x1
goto :goto_60
.line 478
.end local v5 # "a":I
.end local v6 # "size":I
:cond_72
const/4 v5, 0x0
.restart local v5 # "a":I
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
.restart local v6 # "size":I
:goto_79
if-ge v5, v6, :cond_96
.line 479
iget-object v7, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 480
.restart local v7 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-wide v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
invoke-virtual {v3, v8, v9}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 481
.local v8, "newDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v8, :cond_93
.line 482
iget-object v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;
invoke-virtual {v9, v5, v8}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
.line 483
const/4 v2, 0x1
.line 478
.end local v7 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v8 # "newDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_93
add-int/lit8 v5, v5, 0x1
goto :goto_79
.line 487
.end local v3 # "documents":Landroid/util/LongSparseArray;, "Landroid/util/LongSparseArray<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v5 # "a":I
.end local v6 # "size":I
:cond_96
:goto_96
if-eqz v2, :cond_cb
.line 488
if-eqz v1, :cond_9e
.line 489
invoke-direct {p0, v0}, Lim/tpelyyftgw/messenger/MediaDataController;->putSetToCache(Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;)V
goto :goto_cb
.line 491
:cond_9e
iget-object v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->masks:Z
.line 492
.local v3, "type":I
iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v5, v5, v3
iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aget v6, v6, v3
iget-object v7, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aget v7, v7, v3
invoke-direct {p0, v3, v5, v6, v7}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V
.line 493
iget-object v5, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->short_name:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_cb
.line 494
const/4 v3, 0x4
.line 495
iget-object v4, p0, Lim/tpelyyftgw/messenger/MediaDataController;->stickerSets:[Ljava/util/ArrayList;
aget-object v4, v4, v3
iget-object v5, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadDate:[I
aget v5, v5, v3
iget-object v6, p0, Lim/tpelyyftgw/messenger/MediaDataController;->loadHash:[I
aget v6, v6, v3
invoke-direct {p0, v3, v4, v5, v6}, Lim/tpelyyftgw/messenger/MediaDataController;->putStickersToCache(ILjava/util/ArrayList;II)V
.line 499
.end local v3 # "type":I
:cond_cb
:goto_cb
return-void
.end method
.method public saveDraft(JLim/tpelyyftgw/tgnet/TLRPC$DraftMessage;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.registers 26
.param p1, "did" # J
.param p3, "draft" # Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.param p4, "replyToMessage" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p5, "fromServer" # Z
.line 4241
move-object/from16 v8, p0
move-wide/from16 v9, p1
move-object/from16 v11, p3
move-object/from16 v12, p4
iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v13
.line 4242
.local v13, "editor":Landroid/content/SharedPreferences$Editor;
const-string v0, ""
const-string/jumbo v1, "r_"
if-eqz v11, :cond_4e
instance-of v2, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;
if-eqz v2, :cond_1a
goto :goto_4e
.line 4247
:cond_1a
iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v2, v9, v10, v11}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 4249
:try_start_1f
new-instance v2, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual/range {p3 .. p3}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->getObjectSize()I
move-result v3
invoke-direct {v2, v3}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V
.line 4250
.local v2, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual {v11, v2}, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 4251
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v3
invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 4252
invoke-virtual {v2}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
:try_end_48
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_48} :catch_49
.line 4255
.end local v2 # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
goto :goto_87
.line 4253
:catch_49
move-exception v0
.line 4254
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_87
.line 4243
.end local v0 # "e":Ljava/lang/Exception;
:cond_4e
:goto_4e
iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v2, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 4244
iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v2, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 4245
iget-object v2, v8, Lim/tpelyyftgw/messenger/MediaDataController;->preferences:Landroid/content/SharedPreferences;
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-interface {v2, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4257
:goto_87
if-nez v12, :cond_a1
.line 4258
iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v0, v9, v10}, Landroid/util/LongSparseArray;->remove(J)V
.line 4259
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-interface {v13, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
goto :goto_cf
.line 4261
:cond_a1
iget-object v0, v8, Lim/tpelyyftgw/messenger/MediaDataController;->draftMessages:Landroid/util/LongSparseArray;
invoke-virtual {v0, v9, v10, v12}, Landroid/util/LongSparseArray;->put(JLjava/lang/Object;)V
.line 4262
new-instance v0, Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual/range {p4 .. p4}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->getObjectSize()I
move-result v2
invoke-direct {v0, v2}, Lim/tpelyyftgw/tgnet/SerializedData;-><init>(I)V
.line 4263
.local v0, "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
invoke-virtual {v12, v0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 4264
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->toByteArray()[B
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v2
invoke-interface {v13, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 4265
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/SerializedData;->cleanup()V
.line 4267
.end local v0 # "serializedData":Lim/tpelyyftgw/tgnet/SerializedData;
:goto_cf
invoke-interface {v13}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 4268
if-eqz p5, :cond_14d
.line 4269
iget v0, v11, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
if-eqz v0, :cond_13a
if-nez v12, :cond_13a
.line 4270
long-to-int v0, v9
.line 4271
.local v0, "lower_id":I
const/4 v1, 0x0
.line 4272
.local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v2, 0x0
.line 4273
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-lez v0, :cond_ee
.line 4274
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v1
move-object v14, v1
move-object v15, v2
goto :goto_fd
.line 4276
:cond_ee
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
neg-int v4, v0
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v2
move-object v14, v1
move-object v15, v2
.line 4278
.end local v1 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v2 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.local v14, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.local v15, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:goto_fd
if-nez v14, :cond_101
if-eqz v15, :cond_13a
.line 4279
:cond_101
iget v1, v11, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
int-to-long v1, v1
.line 4281
.local v1, "messageId":J
invoke-static {v15}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v3
if-eqz v3, :cond_118
.line 4282
iget v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
int-to-long v3, v3
const/16 v5, 0x20
shl-long/2addr v3, v5
or-long/2addr v1, v3
.line 4283
iget v3, v15, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
move-wide/from16 v16, v1
move/from16 v18, v3
.local v3, "channelIdFinal":I
goto :goto_11d
.line 4285
.end local v3 # "channelIdFinal":I
:cond_118
const/4 v3, 0x0
move-wide/from16 v16, v1
move/from16 v18, v3
.line 4287
.end local v1 # "messageId":J
.local v16, "messageId":J
.local v18, "channelIdFinal":I
:goto_11d
move-wide/from16 v3, v16
.line 4289
.local v3, "messageIdFinal":J
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessagesStorage;->getStorageQueue()Lim/tpelyyftgw/messenger/DispatchQueue;
move-result-object v6
new-instance v7, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5S8pgo61dChBkUTpm84TAm2-RuU;
move-object v1, v7
move-object/from16 v2, p0
move/from16 v5, v18
move/from16 v19, v0
move-object v0, v6
move-object v8, v7
.end local v0 # "lower_id":I
.local v19, "lower_id":I
move-wide/from16 v6, p1
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$5S8pgo61dChBkUTpm84TAm2-RuU;-><init>(Lim/tpelyyftgw/messenger/MediaDataController;JIJ)V
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 4336
.end local v3 # "messageIdFinal":J
.end local v14 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v15 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v16 # "messageId":J
.end local v18 # "channelIdFinal":I
.end local v19 # "lower_id":I
:cond_13a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newDraftReceived:I
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4338
:cond_14d
return-void
.end method
.method public saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.registers 15
.param p1, "did" # J
.param p3, "message" # Ljava/lang/CharSequence;
.param p5, "replyToMessage" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p6, "noWebpage" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/lang/CharSequence;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
"Z)V"
}
.end annotation
.line 4189
.local p4, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
const/4 v7, 0x0
move-object v0, p0
move-wide v1, p1
move-object v3, p3
move-object v4, p4
move-object v5, p5
move v6, p6
invoke-virtual/range {v0 .. v7}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V
.line 4190
return-void
.end method
.method public saveDraft(JLjava/lang/CharSequence;Ljava/util/ArrayList;Lim/tpelyyftgw/tgnet/TLRPC$Message;ZZ)V
.registers 16
.param p1, "did" # J
.param p3, "message" # Ljava/lang/CharSequence;
.param p5, "replyToMessage" # Lim/tpelyyftgw/tgnet/TLRPC$Message;
.param p6, "noWebpage" # Z
.param p7, "clean" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Ljava/lang/CharSequence;",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;",
">;",
"Lim/tpelyyftgw/tgnet/TLRPC$Message;",
"ZZ)V"
}
.end annotation
.line 4194
.local p4, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
if-eqz p5, :cond_9
goto :goto_f
.line 4197
:cond_9
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessageEmpty;-><init>()V
.local v0, "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
goto :goto_14
.line 4195
.end local v0 # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
:cond_f
:goto_f
new-instance v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessage;
invoke-direct {v0}, Lim/tpelyyftgw/tgnet/TLRPC$TL_draftMessage;-><init>()V
.line 4199
.restart local v0 # "draftMessage":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
:goto_14
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const-wide/16 v3, 0x3e8
div-long/2addr v1, v3
long-to-int v2, v1
iput v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->date:I
.line 4200
if-nez p3, :cond_23
const-string v1, ""
goto :goto_27
:cond_23
invoke-interface {p3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v1
:goto_27
iput-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
.line 4201
iput-boolean p6, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z
.line 4202
if-eqz p5, :cond_37
.line 4203
iget v1, p5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
.line 4204
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
or-int/lit8 v1, v1, 0x1
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
.line 4206
:cond_37
if-eqz p4, :cond_47
invoke-virtual {p4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_47
.line 4207
iput-object p4, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;
.line 4208
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
or-int/lit8 v1, v1, 0x8
iput v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
.line 4211
:cond_47
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaDataController;->drafts:Landroid/util/LongSparseArray;
invoke-virtual {v1, p1, p2}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v1
move-object v7, v1
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
.line 4212
.local v7, "currentDraft":Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;
if-nez p7, :cond_79
.line 4213
if-eqz v7, :cond_6a
iget-object v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6a
iget v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
if-ne v1, v2, :cond_6a
iget-boolean v1, v7, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z
iget-boolean v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z
if-eq v1, v2, :cond_78
:cond_6a
if-nez v7, :cond_79
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
.line 4214
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_79
iget v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
if-nez v1, :cond_79
.line 4215
:cond_78
return-void
.line 4219
:cond_79
const/4 v6, 0x0
move-object v1, p0
move-wide v2, p1
move-object v4, v0
move-object v5, p5
invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->saveDraft(JLim/tpelyyftgw/tgnet/TLRPC$DraftMessage;Lim/tpelyyftgw/tgnet/TLRPC$Message;Z)V
.line 4220
long-to-int v1, p1
.line 4221
.local v1, "lower_id":I
if-eqz v1, :cond_b5
.line 4222
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;-><init>()V
.line 4223
.local v2, "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
invoke-virtual {v3, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInputPeer(I)Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
move-result-object v3
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.line 4224
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
if-nez v3, :cond_98
.line 4225
return-void
.line 4227
:cond_98
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->message:Ljava/lang/String;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->message:Ljava/lang/String;
.line 4228
iget-boolean v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->no_webpage:Z
iput-boolean v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->no_webpage:Z
.line 4229
iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->reply_to_msg_id:I
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->reply_to_msg_id:I
.line 4230
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->entities:Ljava/util/ArrayList;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->entities:Ljava/util/ArrayList;
.line 4231
iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$DraftMessage;->flags:I
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;->flags:I
.line 4232
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QWka8ajRdM4EU9uGo8IZ0lTIzpY;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$MediaDataController$QWka8ajRdM4EU9uGo8IZ0lTIzpY;
invoke-virtual {v3, v2, v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->sendRequest(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/RequestDelegate;)I
.line 4236
.end local v2 # "req":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_saveDraft;
:cond_b5
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->sortDialogs(Landroid/util/SparseArray;)V
.line 4237
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogsNeedReload:I
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 4238
return-void
.end method
.method public searchMessagesInChat(Ljava/lang/String;JJIILim/tpelyyftgw/tgnet/TLRPC$User;)V
.registers 19
.param p1, "query" # Ljava/lang/String;
.param p2, "dialog_id" # J
.param p4, "mergeDialogId" # J
.param p6, "guid" # I
.param p7, "direction" # I
.param p8, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 1685
const/4 v8, 0x0
move-object v0, p0
move-object v1, p1
move-wide v2, p2
move-wide v4, p4
move/from16 v6, p6
move/from16 v7, p7
move-object/from16 v9, p8
invoke-direct/range {v0 .. v9}, Lim/tpelyyftgw/messenger/MediaDataController;->searchMessagesInChat(Ljava/lang/String;JJIIZLim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 1686
return-void
.end method
.method public substring(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;
.registers 5
.param p1, "source" # Ljava/lang/CharSequence;
.param p2, "start" # I
.param p3, "end" # I
.line 3723
instance-of v0, p1, Landroid/text/SpannableStringBuilder;
if-eqz v0, :cond_9
.line 3724
invoke-interface {p1, p2, p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 3725
:cond_9
instance-of v0, p1, Landroid/text/SpannedString;
if-eqz v0, :cond_12
.line 3726
invoke-interface {p1, p2, p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.line 3728
:cond_12
invoke-static {p1, p2, p3}, Landroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public uninstallShortcut(J)V
.registers 11
.param p1, "did" # J
.line 3154
:try_start_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_2f
.line 3155
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v1, Landroid/content/pm/ShortcutManager;
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ShortcutManager;
.line 3156
.local v0, "shortcutManager":Landroid/content/pm/ShortcutManager;
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 3157
.local v1, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "sdid_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3158
invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V
.line 3159
.end local v0 # "shortcutManager":Landroid/content/pm/ShortcutManager;
.end local v1 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
goto/16 :goto_ad
.line 3160
:cond_2f
long-to-int v0, p1
.line 3161
.local v0, "lower_id":I
const/16 v1, 0x20
shr-long v1, p1, v1
long-to-int v2, v1
.line 3163
.local v2, "high_id":I
const/4 v1, 0x0
.line 3164
.local v1, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v3, 0x0
.line 3165
.local v3, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v0, :cond_58
.line 3166
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getEncryptedChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
move-result-object v4
.line 3167
.local v4, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
if-nez v4, :cond_48
.line 3168
return-void
.line 3170
:cond_48
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v5
iget v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->user_id:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v5
move-object v1, v5
.line 3171
.end local v4 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
goto :goto_78
:cond_58
if-lez v0, :cond_68
.line 3172
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
move-object v1, v4
goto :goto_78
.line 3173
:cond_68
if-gez v0, :cond_ae
.line 3174
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MediaDataController;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
neg-int v5, v0
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v4
move-object v3, v4
.line 3178
:goto_78
if-nez v1, :cond_7d
if-nez v3, :cond_7d
.line 3179
return-void
.line 3183
:cond_7d
if-eqz v1, :cond_88
.line 3184
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.local v4, "name":Ljava/lang/String;
goto :goto_8a
.line 3186
.end local v4 # "name":Ljava/lang/String;
:cond_88
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 3189
.restart local v4 # "name":Ljava/lang/String;
:goto_8a
new-instance v5, Landroid/content/Intent;
invoke-direct {v5}, Landroid/content/Intent;-><init>()V
.line 3190
.local v5, "addIntent":Landroid/content/Intent;
const-string v6, "android.intent.extra.shortcut.INTENT"
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/messenger/MediaDataController;->createIntrnalShortcutIntent(J)Landroid/content/Intent;
move-result-object v7
invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 3191
const-string v6, "android.intent.extra.shortcut.NAME"
invoke-virtual {v5, v6, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 3192
const-string v6, "duplicate"
const/4 v7, 0x0
invoke-virtual {v5, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 3194
const-string v6, "com.android.launcher.action.UNINSTALL_SHORTCUT"
invoke-virtual {v5, v6}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 3195
sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v6, v5}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_ad} :catch_af
.line 3199
.end local v0 # "lower_id":I
.end local v1 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v2 # "high_id":I
.end local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.end local v4 # "name":Ljava/lang/String;
.end local v5 # "addIntent":Landroid/content/Intent;
:goto_ad
goto :goto_b3
.line 3176
.restart local v0 # "lower_id":I
.restart local v1 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.restart local v2 # "high_id":I
.restart local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_ae
return-void
.line 3197
.end local v0 # "lower_id":I
.end local v1 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v2 # "high_id":I
.end local v3 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:catch_af
move-exception v0
.line 3198
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3200
.end local v0 # "e":Ljava/lang/Exception;
:goto_b3
return-void
.end method