diff options
author | Simon Rettberg | 2015-09-16 12:35:30 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-09-16 12:35:30 +0200 |
commit | 30823441525a7137d98a47b18b2aca6e566cd818 (patch) | |
tree | eaf78d6d96b950baad0403d17bbe50177777981d /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java | |
parent | [server] Support querying master->sat transfer status (diff) | |
download | tutor-module-30823441525a7137d98a47b18b2aca6e566cd818.tar.gz tutor-module-30823441525a7137d98a47b18b2aca6e566cd818.tar.xz tutor-module-30823441525a7137d98a47b18b2aca6e566cd818.zip |
[client] Clean up satellite selection window
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java index 931802cb..b67b41b9 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java @@ -112,15 +112,25 @@ public class ThriftActions { // TODO: Show list if > 1 // Satellite sat = data.satellites.get(0); Satellite sat = null; - if (data.satellites.size() == 1 && !LoginWindow.forceCustomSatellite) + if (data.satellites.size() == 1 && !LoginWindow.forceCustomSatellite) { sat = data.satellites.get(0); - else + } else { sat = SatelliteListWindow.open(window , data.satellites); + } - if (sat.addressList == null || sat.addressList.isEmpty()) { + if (sat.addressList == null) { + // TODO: Ask for manual IP address entry + Gui.asyncMessageBox( + "Login erfolgreich, aber es wurde kein Satelliten-Server ausgewählt.\n" + + "Vorgang abgebrochen.", + MessageType.ERROR, LOGGER, null); + return false; + } + if (sat.addressList.isEmpty()) { // TODO: Ask for manual IP address entry Gui.asyncMessageBox( - "Login erfolgreich, aber für den Satelliten ist keine IP-Adresse hinterlegt", + "Login erfolgreich, aber für den ausgewählten Satelliten-Server ist\n" + + "keine Adresse hinterlegt. Kann nicht verbinden.", MessageType.ERROR, LOGGER, null); return false; } |