Fix the warn button not displayed for remote accounts
This commit is contained in:
parent
21ed8a47f3
commit
a7e54b1900
|
@ -175,10 +175,10 @@ public class AccountReportActivity extends BaseActivity implements OnAdminAction
|
|||
}else{
|
||||
login_status.setText(getString(R.string.active));
|
||||
}
|
||||
if( accountAdmin.getEmail() == null){
|
||||
warn.setVisibility(View.GONE);
|
||||
}else{
|
||||
if( accountAdmin.getDomain() == null || accountAdmin.getDomain().equals("null")){
|
||||
warn.setVisibility(View.VISIBLE);
|
||||
}else{
|
||||
warn.setVisibility(View.GONE);
|
||||
}
|
||||
joined.setText(Helper.dateToString(accountAdmin.getCreated_at()));
|
||||
recent_ip.setText(accountAdmin.getIp());
|
||||
|
|
|
@ -5132,6 +5132,7 @@ public class API {
|
|||
accountAdmin.setEmail(resobj.getString("email"));
|
||||
accountAdmin.setRole(resobj.getString("role"));
|
||||
accountAdmin.setIp(resobj.getString("ip"));
|
||||
accountAdmin.setDomain(resobj.getString("domain"));
|
||||
accountAdmin.setAccount(parseAccountResponse(context, resobj.getJSONObject("account")));
|
||||
if( !resobj.isNull("confirmed")) {
|
||||
accountAdmin.setConfirmed(resobj.getBoolean("confirmed"));
|
||||
|
|
|
@ -26,6 +26,7 @@ public class AccountAdmin implements Parcelable {
|
|||
private String email;
|
||||
private String role;
|
||||
private String ip;
|
||||
private String domain;
|
||||
private boolean confirmed;
|
||||
private boolean suspended;
|
||||
private boolean silenced;
|
||||
|
@ -122,7 +123,16 @@ public class AccountAdmin implements Parcelable {
|
|||
}
|
||||
|
||||
|
||||
public AccountAdmin() {
|
||||
}
|
||||
|
||||
public String getDomain() {
|
||||
return domain;
|
||||
}
|
||||
|
||||
public void setDomain(String domain) {
|
||||
this.domain = domain;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
|
@ -137,6 +147,7 @@ public class AccountAdmin implements Parcelable {
|
|||
dest.writeString(this.email);
|
||||
dest.writeString(this.role);
|
||||
dest.writeString(this.ip);
|
||||
dest.writeString(this.domain);
|
||||
dest.writeByte(this.confirmed ? (byte) 1 : (byte) 0);
|
||||
dest.writeByte(this.suspended ? (byte) 1 : (byte) 0);
|
||||
dest.writeByte(this.silenced ? (byte) 1 : (byte) 0);
|
||||
|
@ -144,9 +155,6 @@ public class AccountAdmin implements Parcelable {
|
|||
dest.writeParcelable(this.account, flags);
|
||||
}
|
||||
|
||||
public AccountAdmin() {
|
||||
}
|
||||
|
||||
protected AccountAdmin(Parcel in) {
|
||||
this.id = in.readString();
|
||||
this.username = in.readString();
|
||||
|
@ -155,6 +163,7 @@ public class AccountAdmin implements Parcelable {
|
|||
this.email = in.readString();
|
||||
this.role = in.readString();
|
||||
this.ip = in.readString();
|
||||
this.domain = in.readString();
|
||||
this.confirmed = in.readByte() != 0;
|
||||
this.suspended = in.readByte() != 0;
|
||||
this.silenced = in.readByte() != 0;
|
||||
|
@ -162,7 +171,7 @@ public class AccountAdmin implements Parcelable {
|
|||
this.account = in.readParcelable(Account.class.getClassLoader());
|
||||
}
|
||||
|
||||
public static final Parcelable.Creator<AccountAdmin> CREATOR = new Parcelable.Creator<AccountAdmin>() {
|
||||
public static final Creator<AccountAdmin> CREATOR = new Creator<AccountAdmin>() {
|
||||
@Override
|
||||
public AccountAdmin createFromParcel(Parcel source) {
|
||||
return new AccountAdmin(source);
|
||||
|
|
Loading…
Reference in New Issue