diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/requests/statuses/GetStatusTranslation.java b/mastodon/src/main/java/org/joinmastodon/android/api/requests/statuses/GetStatusTranslation.java deleted file mode 100644 index fef0a51b5..000000000 --- a/mastodon/src/main/java/org/joinmastodon/android/api/requests/statuses/GetStatusTranslation.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.joinmastodon.android.api.requests.statuses; - -import org.joinmastodon.android.api.AllFieldsAreRequired; -import org.joinmastodon.android.api.MastodonAPIRequest; -import org.joinmastodon.android.model.BaseModel; -import org.joinmastodon.android.model.Status; -import org.joinmastodon.android.model.StatusTranslation; - -import java.util.Locale; - -public class GetStatusTranslation extends MastodonAPIRequest{ - public GetStatusTranslation(String id){ - super(HttpMethod.POST, "/statuses/"+id+"/translate", StatusTranslation.class); - Request r = new Request(); - setRequestBody(r); - } - - public static class Request{ - } -} diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/StatusTranslation.java b/mastodon/src/main/java/org/joinmastodon/android/model/StatusTranslation.java deleted file mode 100644 index 71ec9e57b..000000000 --- a/mastodon/src/main/java/org/joinmastodon/android/model/StatusTranslation.java +++ /dev/null @@ -1,146 +0,0 @@ -package org.joinmastodon.android.model; - -import org.joinmastodon.android.GlobalUserPreferences; -import org.joinmastodon.android.api.ObjectValidationException; -import org.joinmastodon.android.api.RequiredField; -import org.joinmastodon.android.events.StatusCountersUpdatedEvent; -import org.joinmastodon.android.ui.text.HtmlParser; -import org.parceler.Parcel; - -import java.time.Instant; -import java.util.List; - -@Parcel -public class StatusTranslation extends BaseModel implements DisplayItemsParent{ -// @RequiredField - public String id; -// @RequiredField - public String uri; -// @RequiredField - public Instant createdAt; -// @RequiredField - public Account account; - // @RequiredField - public String content; -// @RequiredField - public StatusPrivacy visibility; - public boolean sensitive; -// @RequiredField - public String spoilerText; -// @RequiredField - public List mediaAttachments; - public Application application; -// @RequiredField - public List mentions; -// @RequiredField - public List tags; -// @RequiredField - public List emojis; - public long reblogsCount; - public long favouritesCount; - public long repliesCount; - public Instant editedAt; - - public String url; - public String inReplyToId; - public String inReplyToAccountId; - public Status reblog; - public Poll poll; - public Card card; - public String language; - public String text; - - public boolean favourited; - public boolean reblogged; - public boolean muted; - public boolean bookmarked; - public boolean pinned; - - public transient boolean spoilerRevealed; - public transient boolean hasGapAfter; - private transient String strippedText; - - @Override - public void postprocess() throws ObjectValidationException{ - super.postprocess(); -// if(application!=null) -// application.postprocess(); -// for(Mention m:mentions) -// m.postprocess(); -// for(Hashtag t:tags) -// t.postprocess(); -// for(Emoji e:emojis) -// e.postprocess(); -// for(Attachment a:mediaAttachments) -// a.postprocess(); -// account.postprocess(); -// if(poll!=null) -// poll.postprocess(); -// if(card!=null) -// card.postprocess(); -// if(reblog!=null) -// reblog.postprocess(); - -// spoilerRevealed=GlobalUserPreferences.alwaysExpandContentWarnings || !sensitive; - } - - @Override - public String toString(){ - return "Status{"+ - "id='"+id+'\''+ - ", uri='"+uri+'\''+ - ", createdAt="+createdAt+ - ", account="+account+ - ", content='"+content+'\''+ - ", visibility="+visibility+ - ", sensitive="+sensitive+ - ", spoilerText='"+spoilerText+'\''+ - ", mediaAttachments="+mediaAttachments+ - ", application="+application+ - ", mentions="+mentions+ - ", tags="+tags+ - ", emojis="+emojis+ - ", reblogsCount="+reblogsCount+ - ", favouritesCount="+favouritesCount+ - ", repliesCount="+repliesCount+ - ", url='"+url+'\''+ - ", inReplyToId='"+inReplyToId+'\''+ - ", inReplyToAccountId='"+inReplyToAccountId+'\''+ - ", reblog="+reblog+ - ", poll="+poll+ - ", card="+card+ - ", language='"+language+'\''+ - ", text='"+text+'\''+ - ", favourited="+favourited+ - ", reblogged="+reblogged+ - ", muted="+muted+ - ", bookmarked="+bookmarked+ - ", pinned="+pinned+ - '}'; - } - - @Override - public String getID(){ - return id; - } - - public void update(StatusCountersUpdatedEvent ev){ - favouritesCount=ev.favorites; - reblogsCount=ev.reblogs; - repliesCount=ev.replies; - favourited=ev.favorited; - reblogged=ev.reblogged; - bookmarked=ev.bookmarked; - pinned=ev.pinned; - } - - public StatusTranslation getContentStatus(){ - return this; - } - - public String getStrippedText(){ - if(strippedText==null) - strippedText=HtmlParser.strip(content); - return strippedText; - } -}