Fix loading of thumbnails for Stripchat
This commit is contained in:
parent
76467cb346
commit
5c2c7f3477
|
@ -1,17 +1,5 @@
|
||||||
package ctbrec.ui.sites.stripchat;
|
package ctbrec.ui.sites.stripchat;
|
||||||
|
|
||||||
import static ctbrec.io.HttpConstants.*;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
import org.json.JSONObject;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
import ctbrec.Config;
|
import ctbrec.Config;
|
||||||
import ctbrec.Model;
|
import ctbrec.Model;
|
||||||
import ctbrec.io.HttpException;
|
import ctbrec.io.HttpException;
|
||||||
|
@ -21,14 +9,25 @@ import ctbrec.ui.SiteUiFactory;
|
||||||
import ctbrec.ui.tabs.PaginatedScheduledService;
|
import ctbrec.ui.tabs.PaginatedScheduledService;
|
||||||
import javafx.concurrent.Task;
|
import javafx.concurrent.Task;
|
||||||
import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
|
import static ctbrec.io.HttpConstants.*;
|
||||||
|
|
||||||
public class StripchatUpdateService extends PaginatedScheduledService {
|
public class StripchatUpdateService extends PaginatedScheduledService {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(StripchatUpdateService.class);
|
private static final Logger LOG = LoggerFactory.getLogger(StripchatUpdateService.class);
|
||||||
|
|
||||||
private String url;
|
private final String url;
|
||||||
private boolean loginRequired;
|
private final boolean loginRequired;
|
||||||
private Stripchat stripchat;
|
private final Stripchat stripchat;
|
||||||
int modelsPerPage = 60;
|
int modelsPerPage = 60;
|
||||||
|
|
||||||
public StripchatUpdateService(String url, boolean loginRequired, Stripchat stripchat) {
|
public StripchatUpdateService(String url, boolean loginRequired, Stripchat stripchat) {
|
||||||
|
@ -39,7 +38,7 @@ public class StripchatUpdateService extends PaginatedScheduledService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Task<List<Model>> createTask() {
|
protected Task<List<Model>> createTask() {
|
||||||
return new Task<List<Model>>() {
|
return new Task<>() {
|
||||||
@Override
|
@Override
|
||||||
public List<Model> call() throws IOException {
|
public List<Model> call() throws IOException {
|
||||||
if (loginRequired && !stripchat.credentialsAvailable()) {
|
if (loginRequired && !stripchat.credentialsAvailable()) {
|
||||||
|
@ -82,7 +81,7 @@ public class StripchatUpdateService extends PaginatedScheduledService {
|
||||||
try {
|
try {
|
||||||
StripchatModel model = stripchat.createModel(jsonModel.getString("username"));
|
StripchatModel model = stripchat.createModel(jsonModel.getString("username"));
|
||||||
model.setDescription("");
|
model.setDescription("");
|
||||||
model.setPreview(jsonModel.optString("snapshotUrl"));
|
model.setPreview(jsonModel.optString("previewUrlThumbBig"));
|
||||||
model.setDisplayName(model.getName());
|
model.setDisplayName(model.getName());
|
||||||
model.setOnlineState(Model.State.ONLINE);
|
model.setOnlineState(Model.State.ONLINE);
|
||||||
models.add(model);
|
models.add(model);
|
||||||
|
|
Loading…
Reference in New Issue