Add more tabs to BongaCams
This commit is contained in:
parent
46c3feeb1f
commit
2f1ebabf00
|
@ -24,8 +24,30 @@ public class BongaCamsTabProvider extends TabProvider {
|
|||
public List<Tab> getTabs(Scene scene) {
|
||||
List<Tab> tabs = new ArrayList<>();
|
||||
|
||||
BongaCamsUpdateService updateService = new BongaCamsUpdateService(bongaCams);
|
||||
tabs.add(createTab("Online", updateService));
|
||||
// female
|
||||
String url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=female&online_only=true&is_mobile=true&offset=";
|
||||
BongaCamsUpdateService updateService = new BongaCamsUpdateService(bongaCams, url);
|
||||
tabs.add(createTab("Female", updateService));
|
||||
|
||||
// male
|
||||
url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=male&online_only=true&is_mobile=true&offset=";
|
||||
updateService = new BongaCamsUpdateService(bongaCams, url);
|
||||
tabs.add(createTab("Male", updateService));
|
||||
|
||||
// couples
|
||||
url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=couples&online_only=true&is_mobile=true&offset=";
|
||||
updateService = new BongaCamsUpdateService(bongaCams, url);
|
||||
tabs.add(createTab("Couples", updateService));
|
||||
|
||||
// trans
|
||||
url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=transsexual&online_only=true&is_mobile=true&offset=";
|
||||
updateService = new BongaCamsUpdateService(bongaCams, url);
|
||||
tabs.add(createTab("Transsexual", updateService));
|
||||
|
||||
// new
|
||||
url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=new-models&online_only=true&is_mobile=true&offset=";
|
||||
updateService = new BongaCamsUpdateService(bongaCams, url);
|
||||
tabs.add(createTab("New", updateService));
|
||||
|
||||
return tabs;
|
||||
}
|
||||
|
|
|
@ -20,9 +20,11 @@ public class BongaCamsUpdateService extends PaginatedScheduledService {
|
|||
private static final transient Logger LOG = LoggerFactory.getLogger(BongaCamsUpdateService.class);
|
||||
|
||||
private BongaCams bongaCams;
|
||||
private String url;
|
||||
|
||||
public BongaCamsUpdateService(BongaCams bongaCams) {
|
||||
public BongaCamsUpdateService(BongaCams bongaCams, String url) {
|
||||
this.bongaCams = bongaCams;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -30,10 +32,10 @@ public class BongaCamsUpdateService extends PaginatedScheduledService {
|
|||
return new Task<List<Model>>() {
|
||||
@Override
|
||||
public List<Model> call() throws IOException {
|
||||
String url = BongaCams.BASE_URL + "/tools/listing_v3.php?livetab=female&online_only=true&is_mobile=true&offset=" + ((page-1) * 50);
|
||||
String _url = url + ((page-1) * 50);
|
||||
LOG.debug("Fetching page {}", url);
|
||||
Request request = new Request.Builder()
|
||||
.url(url)
|
||||
.url(_url)
|
||||
.addHeader("User-Agent", "Mozilla/5.0 (Android 9.0; Mobile; rv:61.0) Gecko/61.0 Firefox/61.0")
|
||||
.addHeader("Accept", "application/json, text/javascript, */*")
|
||||
.addHeader("Accept-Language", "en")
|
||||
|
|
Loading…
Reference in New Issue