UserObject.smali
.class public Lim/tpelyyftgw/messenger/UserObject;
.super Ljava/lang/Object;
.source "UserObject.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
.registers 2
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 113
const/4 v0, 0x1
invoke-static {p0, v0}, Lim/tpelyyftgw/messenger/UserObject;->getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getFirstName(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Ljava/lang/String;
.registers 5
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p1, "allowShort" # Z
.line 117
if-eqz p0, :cond_25
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_9
goto :goto_25
.line 120
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
.line 121
.local v0, "name":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_13
.line 122
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
.line 127
:cond_13
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
move-object v1, v0
goto :goto_24
:cond_1b
const v1, 0x7f0f0765
const-string v2, "HiddenName"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
:goto_24
return-object v1
.line 118
.end local v0 # "name":Ljava/lang/String;
:cond_25
:goto_25
const-string v0, "DELETED"
return-object v0
.end method
.method public static getFullName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
.registers 5
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 137
if-eqz p0, :cond_3a
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_9
goto :goto_3a
.line 140
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
.line 141
.local v0, "firstName":Ljava/lang/String;
if-eqz v0, :cond_11
.line 142
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
.line 144
:cond_11
iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
.line 145
.local v1, "lastName":Ljava/lang/String;
if-eqz v1, :cond_19
.line 146
invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
.line 149
:cond_19
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_21
.line 150
move-object v2, v1
.local v2, "result":Ljava/lang/String;
goto :goto_35
.line 152
.end local v2 # "result":Ljava/lang/String;
:cond_21
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2c
.line 153
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
.restart local v2 # "result":Ljava/lang/String;
goto :goto_35
.line 155
.end local v2 # "result":Ljava/lang/String;
:cond_2c
const v2, 0x7f0f116c
const-string v3, "UnKnown"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 186
.restart local v2 # "result":Ljava/lang/String;
:goto_35
invoke-virtual {v2}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v3
return-object v3
.line 138
.end local v0 # "firstName":Ljava/lang/String;
.end local v1 # "lastName":Ljava/lang/String;
.end local v2 # "result":Ljava/lang/String;
:cond_3a
:goto_3a
const v0, 0x7f0f0765
const-string v1, "HiddenName"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
.registers 3
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 80
if-eqz p0, :cond_2b
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_9
goto :goto_2b
.line 84
:cond_9
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
.line 91
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_16
.line 92
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
return-object v0
.line 95
:cond_16
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_21
.line 96
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
return-object v0
.line 99
:cond_21
const v0, 0x7f0f116c
const-string v1, "UnKnown"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 81
:cond_2b
:goto_2b
const v0, 0x7f0f0765
const-string v1, "HiddenName"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getName(Lim/tpelyyftgw/tgnet/TLRPC$User;I)Ljava/lang/String;
.registers 5
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.param p1, "len" # I
.line 104
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
.line 105
.local v0, "name":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-le v1, p1, :cond_20
.line 106
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 107
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 v0
.line 109
:cond_20
return-object v0
.end method
.method public static getNickname(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
.registers 3
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 196
if-eqz p0, :cond_1e
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_9
goto :goto_1e
.line 199
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_14
.line 200
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
return-object v0
.line 202
:cond_14
const v0, 0x7f0f116c
const-string v1, "UnKnown"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 197
:cond_1e
:goto_1e
const v0, 0x7f0f0765
const-string v1, "HiddenName"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getUserName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
.registers 3
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 64
if-eqz p0, :cond_20
invoke-static {p0}, Lim/tpelyyftgw/messenger/UserObject;->isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v0
if-eqz v0, :cond_9
goto :goto_20
.line 67
:cond_9
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
.line 73
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_16
.line 74
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
return-object v0
.line 76
:cond_16
const v0, 0x7f0f116c
const-string v1, "UnKnown"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 65
:cond_20
:goto_20
const v0, 0x7f0f0765
const-string v1, "HiddenName"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static isContact(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
.registers 2
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 34
if-eqz p0, :cond_10
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userContact_old2;
if-nez v0, :cond_e
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->contact:Z
if-nez v0, :cond_e
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->mutual_contact:Z
if-eqz v0, :cond_10
:cond_e
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public static isDeleted(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
.registers 2
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 24
if-eqz p0, :cond_11
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userDeleted_old2;
if-nez v0, :cond_11
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userEmpty;
if-nez v0, :cond_11
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->deleted:Z
if-eqz v0, :cond_f
goto :goto_11
:cond_f
const/4 v0, 0x0
goto :goto_12
:cond_11
:goto_11
const/4 v0, 0x1
:goto_12
return v0
.end method
.method public static isTempConversation(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
.registers 2
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 45
if-eqz p0, :cond_1c
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userContact_old2;
if-nez v0, :cond_1c
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-nez v0, :cond_1c
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->support:Z
if-nez v0, :cond_1c
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->verified:Z
if-nez v0, :cond_1c
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-nez v0, :cond_1c
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->mutual_contact:Z
if-nez v0, :cond_1c
const/4 v0, 0x1
goto :goto_1d
:cond_1c
const/4 v0, 0x0
:goto_1d
return v0
.end method
.method public static isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
.registers 2
.param p0, "user" # Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 55
if-eqz p0, :cond_c
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userSelf_old3;
if-nez v0, :cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z
if-eqz v0, :cond_c
:cond_a
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
return v0
.end method