Get wordpress posting working via xml-rpc

whoops
This commit is contained in:
Nathan McRae 2025-02-04 19:27:15 -08:00
parent fccec5faa6
commit bbca33246a
3 changed files with 15 additions and 2 deletions

View File

@ -7,6 +7,8 @@ $modules = $(
"com.fasterxml.jackson.core",
"com.fasterxml.jackson.dataformat.xml",
"com.fasterxml.jackson.datatype.jsr310",
#"com.tearsofaunicorn.wordpress.api",
"wordpress.xmlrpc.client",
"result",
"javafx.controls",
"javafx.fxml",

View File

@ -6,6 +6,8 @@ import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.tearsofaunicorn.wordpress.api.model.Post;
import com.tearsofaunicorn.wordpress.api.WordpressClient;
import java.io.File;
import java.io.IOException;
import java.time.format.DateTimeFormatter;
@ -457,6 +459,13 @@ public class StationSettingsController {
connectionTestStatus.set(ConnectionStatus.FAILURE);
logger.log(Level.SEVERE, "SFTP connection failed", e);
}
} else if (messageMethod.get() == StationSettings.MessageMethod.WORDPRESS) {
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);
}
}

View File

@ -8,11 +8,13 @@ $modules = $(
"com.fasterxml.jackson.core",
"com.fasterxml.jackson.dataformat.xml",
"com.fasterxml.jackson.datatype.jsr310",
"result",
"com.jcraft.jsch",
"javafx.controls",
"javafx.fxml",
"org.apache.commons.cli",
"com.jcraft.jsch"
"xmlrpc.common",
"result",
"wordpress.xmlrpc.client"
)
$addModules = $modules -join ","
java --module-path $modulePath --add-modules $addModules -cp out name.nathanmcrae.numbersstation.Main @args