diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Hashtag.java b/mastodon/src/main/java/org/joinmastodon/android/model/Hashtag.java index 4d1554faf3..35db8a208a 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/Hashtag.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/Hashtag.java @@ -30,4 +30,19 @@ public String toString(){ public String getID(){ return name; } + + @Override + public boolean equals(Object o){ + if(this==o) return true; + if(o==null || getClass()!=o.getClass()) return false; + + Hashtag hashtag=(Hashtag) o; + + return name.equals(hashtag.name); + } + + @Override + public int hashCode(){ + return name.hashCode(); + } } diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Mention.java b/mastodon/src/main/java/org/joinmastodon/android/model/Mention.java index 3b20bb7141..80188c771d 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/Mention.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/Mention.java @@ -20,4 +20,22 @@ public String toString(){ ", url='"+url+'\''+ '}'; } + + @Override + public boolean equals(Object o){ + if(this==o) return true; + if(o==null || getClass()!=o.getClass()) return false; + + Mention mention=(Mention) o; + + if(!id.equals(mention.id)) return false; + return url.equals(mention.url); + } + + @Override + public int hashCode(){ + int result=id.hashCode(); + result=31*result+url.hashCode(); + return result; + } }