summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-16 12:35:30 +0200
committerSimon Rettberg2015-09-16 12:35:30 +0200
commit30823441525a7137d98a47b18b2aca6e566cd818 (patch)
treeeaf78d6d96b950baad0403d17bbe50177777981d /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
parent[server] Support querying master->sat transfer status (diff)
downloadtutor-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.java18
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;
}