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 @@