|
|
|
|
@ -5,7 +5,9 @@ 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; |
|
|
|
|
import com.github.catvod.net.OkHttp; |
|
|
|
|
import com.google.gson.annotations.SerializedName; |
|
|
|
|
|
|
|
|
|
public class Core { |
|
|
|
|
@ -30,23 +32,23 @@ public class Core { |
|
|
|
|
private String so; |
|
|
|
|
|
|
|
|
|
public String getAuth() { |
|
|
|
|
return !getResp().isEmpty() ? Server.get().getAddress("/tvbus") : TextUtils.isEmpty(auth) ? "" : auth; |
|
|
|
|
return !getResp().isEmpty() ? Server.get().getAddress("/tvbus") : TextUtils.isEmpty(auth) ? "" : getString(auth); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getName() { |
|
|
|
|
return TextUtils.isEmpty(name) ? "" : name; |
|
|
|
|
return TextUtils.isEmpty(name) ? "" : getString(name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getPass() { |
|
|
|
|
return TextUtils.isEmpty(pass) ? "" : pass; |
|
|
|
|
return TextUtils.isEmpty(pass) ? "" : getString(pass); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getBroker() { |
|
|
|
|
return TextUtils.isEmpty(broker) ? "" : broker; |
|
|
|
|
return TextUtils.isEmpty(broker) ? "" : getString(broker); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getDomain() { |
|
|
|
|
return TextUtils.isEmpty(domain) ? "" : domain; |
|
|
|
|
return TextUtils.isEmpty(domain) ? "" : getString(domain); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getResp() { |
|
|
|
|
@ -54,21 +56,26 @@ public class Core { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getSign() { |
|
|
|
|
return TextUtils.isEmpty(sign) ? "" : sign; |
|
|
|
|
return TextUtils.isEmpty(sign) ? "" : getString(sign); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getPkg() { |
|
|
|
|
return TextUtils.isEmpty(pkg) ? "" : pkg; |
|
|
|
|
return TextUtils.isEmpty(pkg) ? "" : getString(pkg); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getSo() { |
|
|
|
|
return TextUtils.isEmpty(so) ? "" : so; |
|
|
|
|
return TextUtils.isEmpty(so) ? "" : getString(so); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public Hook getHook() { |
|
|
|
|
return !getPkg().isEmpty() && !getSign().isEmpty() ? new Hook(getSign(), getPkg()) : null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String getString(String value) { |
|
|
|
|
value = UrlUtil.convert(value); |
|
|
|
|
return value.startsWith("http") ? OkHttp.string(value) : value; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean equals(@Nullable Object obj) { |
|
|
|
|
if (this == obj) return true; |
|
|
|
|
|