pull/594/head
jhengazuki 7 months ago
parent bba4d9ea66
commit 9a0e017279
  1. 4
      app/src/main/java/com/fongmi/android/tv/bean/Channel.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/bean/Class.java
  3. 3
      app/src/main/java/com/fongmi/android/tv/bean/Config.java
  4. 4
      app/src/main/java/com/fongmi/android/tv/bean/Core.java
  5. 2
      app/src/main/java/com/fongmi/android/tv/bean/Danmaku.java
  6. 3
      app/src/main/java/com/fongmi/android/tv/bean/Device.java
  7. 2
      app/src/main/java/com/fongmi/android/tv/bean/EpgData.java
  8. 4
      app/src/main/java/com/fongmi/android/tv/bean/Episode.java
  9. 3
      app/src/main/java/com/fongmi/android/tv/bean/Flag.java
  10. 3
      app/src/main/java/com/fongmi/android/tv/bean/Group.java
  11. 8
      app/src/main/java/com/fongmi/android/tv/bean/History.java
  12. 8
      app/src/main/java/com/fongmi/android/tv/bean/Keep.java
  13. 3
      app/src/main/java/com/fongmi/android/tv/bean/Live.java
  14. 2
      app/src/main/java/com/fongmi/android/tv/bean/Page.java
  15. 3
      app/src/main/java/com/fongmi/android/tv/bean/Parse.java
  16. 2
      app/src/main/java/com/fongmi/android/tv/bean/Rule.java
  17. 3
      app/src/main/java/com/fongmi/android/tv/bean/Site.java
  18. 2
      app/src/main/java/com/fongmi/android/tv/bean/Style.java
  19. 2
      app/src/main/java/com/fongmi/android/tv/bean/Sub.java
  20. 4
      app/src/main/java/com/fongmi/android/tv/bean/Value.java
  21. 4
      app/src/main/java/com/fongmi/android/tv/bean/Vod.java
  22. 3
      catvod/src/main/java/com/github/catvod/bean/Doh.java

@ -4,6 +4,8 @@ import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.utils.ImgUtil;
@ -383,7 +385,7 @@ public class Channel {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Channel it)) return false;
if (!getName().isEmpty()) return getName().equals(it.getName());

@ -4,6 +4,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.github.catvod.utils.Trans;
import com.google.gson.annotations.SerializedName;
@ -140,7 +142,7 @@ public class Class implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Class it)) return false;
return getTypeId().equals(it.getTypeId());

@ -3,6 +3,7 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.room.Entity;
import androidx.room.Index;
import androidx.room.PrimaryKey;
@ -274,7 +275,7 @@ public class Config {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Config it)) return false;
return getId() == it.getId();

@ -2,6 +2,8 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.server.Server;
import com.fongmi.android.tv.utils.UrlUtil;
import com.fongmi.hook.Hook;
@ -106,7 +108,7 @@ public class Core {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Core it)) return false;
return getSign().equals(it.getSign());

@ -55,7 +55,7 @@ public class Danmaku {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Danmaku it)) return false;
return getUrl().equals(it.getUrl());

@ -3,6 +3,7 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.room.Entity;
import androidx.room.Ignore;
import androidx.room.Index;
@ -163,7 +164,7 @@ public class Device {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Device it)) return false;
return getUuid().equals(it.getUuid()) && getName().equals(it.getName());

@ -102,7 +102,7 @@ public class EpgData {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof EpgData it)) return false;
return getTitle().equals(it.getTitle()) && getEnd().equals(it.getEnd()) && getStart().equals(it.getStart());

@ -3,6 +3,8 @@ package com.fongmi.android.tv.bean;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.utils.Util;
import com.github.catvod.utils.Trans;
@ -114,7 +116,7 @@ public class Episode implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Episode it)) return false;
return getUrl().equals(it.getUrl()) && getName().equals(it.getName());

@ -5,6 +5,7 @@ import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.utils.Util;
@ -127,7 +128,7 @@ public class Flag implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Flag it)) return false;
return getFlag().equals(it.getFlag());

@ -2,6 +2,7 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import com.fongmi.android.tv.App;
@ -154,7 +155,7 @@ public class Group {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (obj == null) return false;
if (this == obj) return true;
if (!(obj instanceof Group it)) return false;

@ -4,6 +4,7 @@ import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.media3.common.C;
import androidx.room.Entity;
import androidx.room.PrimaryKey;
@ -345,6 +346,13 @@ public class History {
});
}
@Override
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof History it)) return false;
return getKey().equals(it.getKey()) && getVodName().equals(it.getVodName()) && getVodPic().equals(it.getVodPic()) && getCreateTime() == it.getCreateTime();
}
@NonNull
@Override
public String toString() {

@ -1,6 +1,7 @@
package com.fongmi.android.tv.bean;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.room.Entity;
import androidx.room.PrimaryKey;
@ -168,4 +169,11 @@ public class Keep {
RefreshEvent.keep();
});
}
@Override
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Keep it)) return false;
return getKey().equals(it.getKey()) && getVodName().equals(it.getVodName()) && getVodPic().equals(it.getVodPic()) && getCreateTime() == it.getCreateTime();
}
}

@ -3,6 +3,7 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.room.Entity;
import androidx.room.Ignore;
import androidx.room.PrimaryKey;
@ -356,7 +357,7 @@ public class Live {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Live it)) return false;
return getName().equals(it.getName());

@ -31,7 +31,7 @@ public class Page {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Page it)) return false;
return getVodId().equals(it.getVodId()) && getPosition() == it.getPosition();

@ -3,6 +3,7 @@ package com.fongmi.android.tv.bean;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.R;
@ -117,7 +118,7 @@ public class Parse {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Parse it)) return false;
return getName().equals(it.getName());

@ -65,7 +65,7 @@ public class Rule {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Rule it)) return false;
return getName().equals(it.getName());

@ -5,6 +5,7 @@ import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.room.Entity;
import androidx.room.Ignore;
import androidx.room.PrimaryKey;
@ -322,7 +323,7 @@ public class Site implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Site it)) return false;
return getKey().equals(it.getKey());

@ -78,7 +78,7 @@ public class Style implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Style it)) return false;
return getType().equals(it.getType()) && getRatio() == it.getRatio();

@ -65,7 +65,7 @@ public class Sub {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Sub it)) return false;
return getUrl().equals(it.getUrl());

@ -4,6 +4,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import com.github.catvod.utils.Trans;
import com.google.gson.annotations.SerializedName;
@ -59,7 +61,7 @@ public class Value implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Value it)) return false;
return getV().equals(it.getV());

@ -5,6 +5,8 @@ import android.os.Parcelable;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.Nullable;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.utils.Sniffer;
import com.fongmi.android.tv.utils.Util;
@ -299,7 +301,7 @@ public class Vod implements Parcelable {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Vod it)) return false;
return getVodId().equals(it.getVodId());

@ -4,6 +4,7 @@ import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.github.catvod.crawler.R;
import com.google.gson.Gson;
@ -78,7 +79,7 @@ public class Doh {
}
@Override
public boolean equals(Object obj) {
public boolean equals(@Nullable Object obj) {
if (this == obj) return true;
if (!(obj instanceof Doh it)) return false;
return getUrl().equals(it.getUrl());

Loading…
Cancel
Save