jafea7-ctbrec-v5.3.2-based/common/src/main/java/ctbrec/sites/manyvids/MVLiveHttpClient.java

46 lines
1.2 KiB
Java

package ctbrec.sites.manyvids;
import static ctbrec.io.HttpConstants.*;
import java.io.IOException;
import ctbrec.Config;
import ctbrec.io.HttpClient;
import ctbrec.io.HttpException;
import okhttp3.Request;
import okhttp3.Response;
public class MVLiveHttpClient extends HttpClient {
public MVLiveHttpClient() {
super("mvlive");
}
@Override
public boolean login() throws IOException {
return false;
}
public MVLiveHttpClient newSession() {
MVLiveHttpClient newClient = new MVLiveHttpClient();
newClient.client = newClient.client.newBuilder()
.cookieJar(createCookieJar())
.build();
newClient.reconfigure();
newClient.cookieJar.clear();
return newClient;
}
public void fetchAuthenticationCookies() throws IOException {
Request req = new Request.Builder()
.url("https://www.manyvids.com/tak-live-redirect.php")
.header(USER_AGENT, Config.getInstance().getSettings().httpUserAgent)
.build();
try (Response response = execute(req)) {
if (!response.isSuccessful()) {
throw new HttpException(response.code(), response.message());
}
}
}
}