forked from j62/ctbrec
1
0
Fork 0

Optimize http client shutdown

This commit is contained in:
0xboobface 2020-07-05 14:03:48 +02:00
parent 83775c805a
commit 64569f83ab
7 changed files with 20 additions and 14 deletions

View File

@ -108,7 +108,7 @@ public class BongaCams extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new BongaCamsHttpClient(); httpClient = new BongaCamsHttpClient();
} }
return httpClient; return httpClient;
@ -116,7 +116,7 @@ public class BongaCams extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
if(httpClient != null) { if (httpClient != null) {
httpClient.shutdown(); httpClient.shutdown();
} }
} }

View File

@ -72,7 +72,7 @@ public class Cam4 extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new Cam4HttpClient(); httpClient = new Cam4HttpClient();
} }
return httpClient; return httpClient;
@ -80,7 +80,9 @@ public class Cam4 extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
getHttpClient().shutdown(); if (httpClient != null) {
httpClient.shutdown();
}
} }
@Override @Override

View File

@ -90,7 +90,7 @@ public class Camsoda extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new CamsodaHttpClient(); httpClient = new CamsodaHttpClient();
} }
return httpClient; return httpClient;
@ -103,7 +103,7 @@ public class Camsoda extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
if(httpClient != null) { if (httpClient != null) {
httpClient.shutdown(); httpClient.shutdown();
} }
} }

View File

@ -89,7 +89,7 @@ public class Chaturbate extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new ChaturbateHttpClient(); httpClient = new ChaturbateHttpClient();
} }
return httpClient; return httpClient;
@ -97,7 +97,9 @@ public class Chaturbate extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
getHttpClient().shutdown(); if (httpClient != null) {
httpClient.shutdown();
}
} }
@Override @Override

View File

@ -73,7 +73,7 @@ public class Fc2Live extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new Fc2HttpClient(); httpClient = new Fc2HttpClient();
} }
return httpClient; return httpClient;
@ -85,7 +85,7 @@ public class Fc2Live extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
if(httpClient != null) { if (httpClient != null) {
httpClient.shutdown(); httpClient.shutdown();
} }
} }

View File

@ -89,7 +89,7 @@ public class MyFreeCams extends AbstractSite {
@Override @Override
public MyFreeCamsHttpClient getHttpClient() { public MyFreeCamsHttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new MyFreeCamsHttpClient(); httpClient = new MyFreeCamsHttpClient();
} }
return httpClient; return httpClient;
@ -97,8 +97,10 @@ public class MyFreeCams extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
if (httpClient != null) {
httpClient.shutdown(); httpClient.shutdown();
} }
}
@Override @Override
public boolean supportsFollow() { public boolean supportsFollow() {

View File

@ -87,7 +87,7 @@ public class Stripchat extends AbstractSite {
@Override @Override
public HttpClient getHttpClient() { public HttpClient getHttpClient() {
if(httpClient == null) { if (httpClient == null) {
httpClient = new StripchatHttpClient(); httpClient = new StripchatHttpClient();
} }
return httpClient; return httpClient;
@ -100,7 +100,7 @@ public class Stripchat extends AbstractSite {
@Override @Override
public void shutdown() { public void shutdown() {
if(httpClient != null) { if (httpClient != null) {
httpClient.shutdown(); httpClient.shutdown();
} }
} }