Added basic sanity check to offline mode username

This commit is contained in:
RaphiMC 2023-01-07 14:26:18 +01:00
parent c956ed7917
commit c520774841
2 changed files with 6 additions and 9 deletions

View File

@ -3,8 +3,8 @@ package net.raphimc.viaproxy.ui;
import com.formdev.flatlaf.FlatDarkLaf;
import net.lenni0451.reflect.stream.RStream;
import net.raphimc.viaproxy.ViaProxy;
import net.raphimc.viaproxy.ui.impl.AccountsTab;
import net.raphimc.viaproxy.ui.impl.GeneralTab;
import net.raphimc.viaproxy.ui.impl.OnlineModeTab;
import net.raphimc.viaproxy.util.logging.Logger;
import javax.swing.*;
@ -18,7 +18,7 @@ public class ViaProxyUI extends JFrame {
private final JTabbedPane contentPane = new JTabbedPane();
private final List<AUITab> tabs = new ArrayList<>();
private final GeneralTab generalTab = new GeneralTab(this);
private final OnlineModeTab onlineModeTab = new OnlineModeTab(this);
private final AccountsTab accountsTab = new AccountsTab(this);
private ImageIcon icon;

View File

@ -9,13 +9,10 @@ import net.raphimc.viaproxy.ui.ViaProxyUI;
import net.raphimc.viaproxy.ui.popups.AddAccountPopup;
import javax.swing.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.*;
import java.util.concurrent.TimeoutException;
public class OnlineModeTab extends AUITab {
public class AccountsTab extends AUITab {
private JList<String> accountsList;
private JButton addMicrosoftAccountButton;
@ -23,7 +20,7 @@ public class OnlineModeTab extends AUITab {
private AddAccountPopup addAccountPopup;
private Thread addThread;
public OnlineModeTab(final ViaProxyUI frame) {
public AccountsTab(final ViaProxyUI frame) {
super(frame, "Accounts");
}
@ -145,7 +142,7 @@ public class OnlineModeTab extends AUITab {
addOfflineAccountButton.setBounds(10, 300, 230, 20);
addOfflineAccountButton.addActionListener(event -> {
String username = JOptionPane.showInputDialog(this.frame, "Enter your offline mode Username:", "Add Offline Account", JOptionPane.PLAIN_MESSAGE);
if (username != null) {
if (username != null && !username.trim().isEmpty()) {
StepMCProfile.MCProfile account = ViaProxy.saveManager.accountsSave.addOfflineAccount(username);
ViaProxy.saveManager.save();
this.addAccount(account);