'Connect to Patreon' option doesn't work if the user name contains a space or another non-alphanumerical character

This commit is contained in:
Bane Stojkovic
2025-04-14 21:04:32 +02:00
parent 9dda441375
commit aae514afcb
3 changed files with 24 additions and 2 deletions
@@ -35,6 +35,8 @@ import org.diylc.utils.IconLoader;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
public class ConnectPatreonAction extends AbstractAction {
private static final long serialVersionUID = 1L;
@@ -58,7 +60,8 @@ public class ConnectPatreonAction extends AbstractAction {
return;
}
String username = plugInPort.getCloudService().getCurrentUsername();
String url = "http://diy-fever.com/diylc/api/v1/ai/patreon_login.php?username=" + username;
username ="a b c";
String url = "http://diy-fever.com/diylc/api/v1/ai/patreon_login.php?username=" + URLEncoder.encode(username, StandardCharsets.UTF_8);
try {
java.awt.Desktop.getDesktop().browse(new java.net.URI(url));
} catch (Exception ex) {