Add missing UA parameter to minimal-browser call
This commit is contained in:
parent
5731d80f7f
commit
b206d4e2fe
|
@ -13,7 +13,6 @@ import org.json.JSONObject;
|
|||
import java.io.IOException;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URI;
|
||||
// import java.net.URL;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.Collections;
|
||||
import java.util.Objects;
|
||||
|
@ -35,6 +34,7 @@ public class BongaCamsElectronLoginDialog {
|
|||
config.put("url", site.getBaseUrl() + "/login");
|
||||
config.put("w", 640);
|
||||
config.put("h", 480);
|
||||
config.put("userAgent", Config.getInstance().getSettings().httpUserAgent);
|
||||
var msg = new JSONObject();
|
||||
msg.put("config", config);
|
||||
browser.run(msg, msgHandler);
|
||||
|
|
|
@ -21,6 +21,7 @@ public class Cam4ElectronLoginDialog {
|
|||
|
||||
public static final String DOMAIN = "cam4.com";
|
||||
public static final String URL = Cam4.BASE_URI;
|
||||
private Cam4 site;
|
||||
private CookieJar cookieJar;
|
||||
private ExternalBrowser browser;
|
||||
|
||||
|
@ -28,7 +29,8 @@ public class Cam4ElectronLoginDialog {
|
|||
private boolean loginDialogOpened = false;
|
||||
private Thread loginChecker;
|
||||
|
||||
public Cam4ElectronLoginDialog(CookieJar cookieJar) throws IOException {
|
||||
public Cam4ElectronLoginDialog(Cam4 site, CookieJar cookieJar) throws IOException {
|
||||
this.site = site;
|
||||
this.cookieJar = cookieJar;
|
||||
browser = ExternalBrowser.getInstance();
|
||||
try {
|
||||
|
@ -36,6 +38,7 @@ public class Cam4ElectronLoginDialog {
|
|||
config.put("url", URL);
|
||||
config.put("w", 480);
|
||||
config.put("h", 640);
|
||||
config.put("userAgent", Config.getInstance().getSettings().httpUserAgent);
|
||||
var msg = new JSONObject();
|
||||
msg.put("config", config);
|
||||
browser.run(msg, msgHandler);
|
||||
|
|
|
@ -44,7 +44,7 @@ public class Cam4SiteUi extends AbstractSiteUi {
|
|||
} else {
|
||||
// login with external browser
|
||||
try {
|
||||
new Cam4ElectronLoginDialog(cam4.getHttpClient().getCookieJar());
|
||||
new Cam4ElectronLoginDialog(cam4, cam4.getHttpClient().getCookieJar());
|
||||
} catch (Exception e1) {
|
||||
log.error("Error logging in with external browser", e1);
|
||||
Dialogs.showError("Login error", "Couldn't login to " + cam4.getName(), e1);
|
||||
|
|
|
@ -20,11 +20,13 @@ public class ShowupElectronLoginDialog {
|
|||
|
||||
public static final String DOMAIN = "showup.tv";
|
||||
public static final String URL = Showup.BASE_URL;
|
||||
private Showup site;
|
||||
private CookieJar cookieJar;
|
||||
private ExternalBrowser browser;
|
||||
private boolean firstCall = true;
|
||||
|
||||
public ShowupElectronLoginDialog(CookieJar cookieJar) throws IOException {
|
||||
public ShowupElectronLoginDialog(Showup site, CookieJar cookieJar) throws IOException {
|
||||
this.site = site;
|
||||
this.cookieJar = cookieJar;
|
||||
browser = ExternalBrowser.getInstance();
|
||||
try {
|
||||
|
|
|
@ -45,7 +45,7 @@ public class ShowupSiteUi extends AbstractSiteUi {
|
|||
} else {
|
||||
// login with external browser window
|
||||
try {
|
||||
new ShowupElectronLoginDialog(site.getHttpClient().getCookieJar());
|
||||
new ShowupElectronLoginDialog(site, site.getHttpClient().getCookieJar());
|
||||
} catch (Exception e1) {
|
||||
log.error("Error logging in with external browser", e1);
|
||||
Dialogs.showError("Login error", "Couldn't login to " + site.getName(), e1);
|
||||
|
|
|
@ -18,10 +18,12 @@ import java.util.function.Consumer;
|
|||
public class StreamrayElectronLoginDialog {
|
||||
|
||||
public static final String DOMAIN = "streamray.com";
|
||||
private Streamray site;
|
||||
private CookieJar cookieJar;
|
||||
|
||||
|
||||
public StreamrayElectronLoginDialog(CookieJar cookieJar) throws IOException {
|
||||
public StreamrayElectronLoginDialog(Streamray site, CookieJar cookieJar) throws IOException {
|
||||
this.site = site;
|
||||
this.cookieJar = cookieJar;
|
||||
try (ExternalBrowser browser = ExternalBrowser.getInstance()) {
|
||||
var config = new JSONObject();
|
||||
|
|
|
@ -31,7 +31,7 @@ public class StreamrayFavoritesTab extends ThumbOverviewTab implements FollowedT
|
|||
loginButton.setPadding(new Insets(20));
|
||||
loginButton.setOnAction(e -> {
|
||||
try {
|
||||
new StreamrayElectronLoginDialog(site.getHttpClient().getCookieJar());
|
||||
new StreamrayElectronLoginDialog(site, site.getHttpClient().getCookieJar());
|
||||
queue.clear();
|
||||
updateService.restart();
|
||||
} catch (Exception ex) {
|
||||
|
|
|
@ -21,7 +21,7 @@ public class StripchatElectronLoginDialog {
|
|||
private CookieJar cookieJar;
|
||||
private ExternalBrowser browser;
|
||||
|
||||
public StripchatElectronLoginDialog(CookieJar cookieJar) throws IOException {
|
||||
public StripchatElectronLoginDialog(Stripchat site, CookieJar cookieJar) throws IOException {
|
||||
this.cookieJar = cookieJar;
|
||||
browser = ExternalBrowser.getInstance();
|
||||
try {
|
||||
|
@ -29,6 +29,7 @@ public class StripchatElectronLoginDialog {
|
|||
config.put("url", URL);
|
||||
config.put("w", 640);
|
||||
config.put("h", 640);
|
||||
config.put("userAgent", Config.getInstance().getSettings().httpUserAgent);
|
||||
var msg = new JSONObject();
|
||||
msg.put("config", config);
|
||||
browser.run(msg, msgHandler);
|
||||
|
|
|
@ -45,7 +45,7 @@ public class StripchatSiteUi extends AbstractSiteUi {
|
|||
} else {
|
||||
// login with external browser
|
||||
try {
|
||||
new StripchatElectronLoginDialog(site.getHttpClient().getCookieJar());
|
||||
new StripchatElectronLoginDialog(site, site.getHttpClient().getCookieJar());
|
||||
} catch (Exception e1) {
|
||||
log.error("Error logging in with external browser", e1);
|
||||
Dialogs.showError("Login error", "Couldn't login to " + site.getName(), e1);
|
||||
|
|
Loading…
Reference in New Issue