This commit is contained in:
Grishka
2022-02-07 15:07:12 +03:00
parent cc06715aa6
commit aa193b8921
42 changed files with 7573 additions and 23 deletions

View File

@@ -1,5 +1,7 @@
package org.joinmastodon.android.model;
import android.text.TextUtils;
import org.joinmastodon.android.api.ObjectValidationException;
import org.joinmastodon.android.api.RequiredField;
import org.parceler.Parcel;
@@ -147,6 +149,15 @@ public class Account extends BaseModel{
moved.postprocess();
}
public boolean isLocal(){
return !acct.contains("@");
}
public String getDomain(){
String[] parts=acct.split("@", 2);
return parts.length==1 ? null : parts[1];
}
@Override
public String toString(){
return "Account{"+

View File

@@ -0,0 +1,39 @@
package org.joinmastodon.android.model;
import org.joinmastodon.android.api.RequiredField;
public class Relationship extends BaseModel{
@RequiredField
public String id;
public boolean following;
public boolean requested;
public boolean endorsed;
public boolean followedBy;
public boolean muting;
public boolean mutingNotifications;
public boolean showingReblogs;
public boolean notifying;
public boolean blocking;
public boolean domainBlocking;
public boolean blockedBy;
public String note;
@Override
public String toString(){
return "Relationship{"+
"id='"+id+'\''+
", following="+following+
", requested="+requested+
", endorsed="+endorsed+
", followedBy="+followedBy+
", muting="+muting+
", mutingNotifications="+mutingNotifications+
", showingReblogs="+showingReblogs+
", notifying="+notifying+
", blocking="+blocking+
", domainBlocking="+domainBlocking+
", blockedBy="+blockedBy+
", note='"+note+'\''+
'}';
}
}