diff --git a/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java b/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java
index 1c2f367..fed6e64 100644
--- a/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java
+++ b/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java
@@ -499,12 +499,25 @@ public class StationSettingsController {
logger.log(Level.SEVERE, "SFTP connection failed", e);
}
} else if (messageMethod.get() == StationSettings.MessageMethod.WORDPRESS) {
+ connectionTestDescription.set("Testing connection");
+ connectionTestStatus.set(ConnectionStatus.NEUTRAL);
+
System.setProperty("wordpress.username", username.get());
System.setProperty("wordpress.password", password.get());
System.setProperty("wordpress.url", stationAddress.get());
Post post = new Post("Title of post", "content to post");
- WordpressClient client = new WordpressClient();
- String newPostId = client.newPost(post);
+ try {
+ WordpressClient client = new WordpressClient();
+ var postTypes = client.getPostTypes();
+
+ logger.log(Level.INFO, "Wordpress connection successful");
+ connectionTestDescription.set("Connection succeeded");
+ connectionTestStatus.set(ConnectionStatus.SUCCESS);
+ } catch (Exception e) {
+ connectionTestDescription.set("Worpress connection failed");
+ connectionTestStatus.set(ConnectionStatus.FAILURE);
+ logger.log(Level.SEVERE, "Wordpress connection failed", e);
+ }
}
}
diff --git a/src/main/resources/StationSettingsView.fxml b/src/main/resources/StationSettingsView.fxml
index b8b0aba..3a91653 100644
--- a/src/main/resources/StationSettingsView.fxml
+++ b/src/main/resources/StationSettingsView.fxml
@@ -93,7 +93,7 @@
-
+