c.smali
.class public final Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;
.super Ljava/lang/Object;
.source "TribeLeaderListModel.kt"
# interfaces
.implements Lcom/sandboxol/repository/d/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;->onLoad(Lcom/sandboxol/common/base/web/OnResponseListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;
.field final synthetic b:Lcom/sandboxol/common/base/web/OnResponseListener;
# direct methods
.method constructor <init>(Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;Lcom/sandboxol/common/base/web/OnResponseListener;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/sandboxol/common/base/web/OnResponseListener;",
")V"
}
.end annotation
.line 1
iput-object p1, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->a:Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;
iput-object p2, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->b:Lcom/sandboxol/common/base/web/OnResponseListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/sandboxol/greendao/entity/TribeMember;",
">;)V"
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_43
.line 1
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_d
:goto_d
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_2b
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
move-object v5, v4
check-cast v5, Lcom/sandboxol/greendao/entity/TribeMember;
.line 3
invoke-virtual {v5}, Lcom/sandboxol/greendao/entity/TribeMember;->getRole()I
move-result v5
const/16 v6, 0xa
if-ne v5, v6, :cond_24
const/4 v5, 0x1
goto :goto_25
:cond_24
const/4 v5, 0x0
:goto_25
if-eqz v5, :cond_d
invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_d
.line 4
:cond_2b
iget-object v3, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->b:Lcom/sandboxol/common/base/web/OnResponseListener;
if-eqz v3, :cond_32
invoke-virtual {v3, v2}, Lcom/sandboxol/common/base/web/OnResponseListener;->onSuccess(Ljava/lang/Object;)V
.line 5
:cond_32
iget-object v3, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->a:Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;
invoke-virtual {v3}, Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;->b()Landroidx/databinding/ObservableField;
move-result-object v3
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:cond_43
if-eqz p1, :cond_82
.line 6
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 7
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_4e
:goto_4e
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_6c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
move-object v5, v4
check-cast v5, Lcom/sandboxol/greendao/entity/TribeMember;
.line 8
invoke-virtual {v5}, Lcom/sandboxol/greendao/entity/TribeMember;->getRole()I
move-result v5
const/16 v6, 0x14
if-ne v5, v6, :cond_65
const/4 v5, 0x1
goto :goto_66
:cond_65
const/4 v5, 0x0
:goto_66
if-eqz v5, :cond_4e
invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_4e
.line 9
:cond_6c
invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
move-result v3
xor-int/2addr v3, v0
if-eqz v3, :cond_82
.line 10
iget-object v3, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->a:Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;
invoke-virtual {v3}, Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;->a()Landroidx/databinding/ObservableField;
move-result-object v3
if-eqz v3, :cond_82
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v3, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:cond_82
if-eqz p1, :cond_c3
.line 11
instance-of v2, p1, Ljava/util/Collection;
if-eqz v2, :cond_8f
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result v2
if-eqz v2, :cond_8f
goto :goto_b6
.line 12
:cond_8f
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v2, 0x0
:cond_94
:goto_94
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_b5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/sandboxol/greendao/entity/TribeMember;
.line 13
invoke-virtual {v3}, Lcom/sandboxol/greendao/entity/TribeMember;->getRole()I
move-result v3
if-nez v3, :cond_a8
const/4 v3, 0x1
goto :goto_a9
:cond_a8
const/4 v3, 0x0
:goto_a9
if-eqz v3, :cond_94
add-int/lit8 v2, v2, 0x1
if-ltz v2, :cond_b0
goto :goto_94
:cond_b0
invoke-static {}, Lkotlin/collections/l;->b()V
const/4 p1, 0x0
throw p1
:cond_b5
move v1, v2
.line 14
:goto_b6
iget-object p1, p0, Lcom/sandboxol/blockymods/view/fragment/tribeleader/c;->a:Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;
invoke-virtual {p1}, Lcom/sandboxol/blockymods/view/fragment/tribeleader/d;->c()Landroidx/databinding/ObservableField;
move-result-object p1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V
:cond_c3
return-void
.end method
.method public onError(ILjava/lang/String;)V
.registers 3
return-void
.end method