92 lines
1.7 KiB
Java
92 lines
1.7 KiB
Java
package ctbrec.sites.fc2live;
|
|
|
|
import java.io.IOException;
|
|
|
|
import ctbrec.Model;
|
|
import ctbrec.io.HttpClient;
|
|
import ctbrec.sites.AbstractSite;
|
|
|
|
public class Fc2Live extends AbstractSite {
|
|
|
|
public static final String BASE_URL = "https://live.fc2.com";
|
|
private Fc2HttpClient httpClient;
|
|
|
|
@Override
|
|
public String getName() {
|
|
return "FC2Live";
|
|
}
|
|
|
|
@Override
|
|
public String getBaseUrl() {
|
|
return BASE_URL;
|
|
}
|
|
|
|
@Override
|
|
public String getAffiliateLink() {
|
|
return BASE_URL + "/?afid=98987181";
|
|
}
|
|
|
|
@Override
|
|
public Model createModel(String name) {
|
|
Fc2Model model = new Fc2Model();
|
|
model.setSite(this);
|
|
model.setName(name);
|
|
return model;
|
|
}
|
|
|
|
@Override
|
|
public Integer getTokenBalance() throws IOException {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public String getBuyTokensLink() {
|
|
return getAffiliateLink();
|
|
}
|
|
|
|
@Override
|
|
public boolean login() throws IOException {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public HttpClient getHttpClient() {
|
|
if(httpClient == null) {
|
|
httpClient = new Fc2HttpClient();
|
|
}
|
|
return httpClient;
|
|
}
|
|
|
|
@Override
|
|
public void init() throws IOException {
|
|
}
|
|
|
|
@Override
|
|
public void shutdown() {
|
|
if(httpClient != null) {
|
|
httpClient.shutdown();
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public boolean supportsTips() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean supportsFollow() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isSiteForModel(Model m) {
|
|
return m instanceof Fc2Model;
|
|
}
|
|
|
|
@Override
|
|
public boolean credentialsAvailable() {
|
|
return false;
|
|
}
|
|
|
|
}
|