From 7e3cd3b19feec5c7f4a53546d8999332b6356fa9 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 20 Sep 2019 07:02:44 -0700 Subject: [PATCH] Updated examples. --- .../main/java/com/example/AkismetSample.java | 50 ++++++------------- .../main/kotlin/com/example/AkismetExample.kt | 50 ++++++------------- 2 files changed, 32 insertions(+), 68 deletions(-) diff --git a/examples/src/main/java/com/example/AkismetSample.java b/examples/src/main/java/com/example/AkismetSample.java index 04702c4..1b7bf4f 100644 --- a/examples/src/main/java/com/example/AkismetSample.java +++ b/examples/src/main/java/com/example/AkismetSample.java @@ -1,19 +1,25 @@ package com.example; import net.thauvin.erik.akismet.Akismet; +import net.thauvin.erik.akismet.AkismetComment; public class AkismetSample { public static void main(String[] args) { final Akismet akismet = new Akismet("YOUR_API_KEY", "YOUR_BLOG_URL"); + final AkismetComment comment = new AkismetComment(); - final String userIp = "127.0.0.1"; - final String userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6"; - final String author = "admin"; - final String authorEmail = "test@test.com"; - final String authorUrl = "http://www.CheckOutMyCoolSite.com"; - final String content = "It means a lot that you would take the time to review our software. Thanks again."; + comment.setTest(true); - akismet.setTest(true); + comment.setUserIp("127.0.0.1"); + comment.setUserAgent("Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6"); + comment.setReferrer("http://www.google.com"); + comment.setPermalink("http://yourblogdomainname.com/blog/post=1"); + comment.setType(AkismetComment.TYPE_COMMENT); + comment.setAuthor("admin"); + comment.setAuthorEmail("test@test.com"); + comment.setAuthorUrl("http://www.CheckOutMyCoolSite.com"); + // comment.setUserRole(AkismetComment.ADMIN_ROLE); + comment.setContent("It means a lot that you would take the time to review our software. Thanks again."); // final ConsoleHandler consoleHandler = new ConsoleHandler(); // consoleHandler.setLevel(Level.FINE); @@ -22,42 +28,18 @@ public class AkismetSample { // logger.setLevel(Level.FINE); if (akismet.verifyKey()) { - final boolean isSpam = akismet.checkComment(userIp, - userAgent, - "", - "", - Akismet.COMMENT_TYPE_COMMENT, - author, - authorEmail, - authorUrl, - content); + final boolean isSpam = akismet.checkComment(comment); if (isSpam) { System.out.println("The comment is SPAM according to Akismet."); - final boolean hasBenSubmitted = akismet.submitSpam(userIp, - userAgent, - "", - "", - Akismet.COMMENT_TYPE_COMMENT, - author, - authorEmail, - authorUrl, - content); + final boolean hasBenSubmitted = akismet.submitSpam(comment); if (hasBenSubmitted) { System.out.println("The comment has been submitted as SPAM to Akismet"); } } else { System.out.println("The comment is not SPAM (HAM) according to Akismet."); - final boolean hasBeenSubmitted = akismet.submitHam(userIp, - userAgent, - "", - "", - Akismet.COMMENT_TYPE_COMMENT, - author, - authorEmail, - authorUrl, - content); + final boolean hasBeenSubmitted = akismet.submitHam(comment); if (hasBeenSubmitted) { System.out.println("The comment has been submitted as HAM to Akismet"); } diff --git a/examples/src/main/kotlin/com/example/AkismetExample.kt b/examples/src/main/kotlin/com/example/AkismetExample.kt index 19a7ba0..8055f87 100644 --- a/examples/src/main/kotlin/com/example/AkismetExample.kt +++ b/examples/src/main/kotlin/com/example/AkismetExample.kt @@ -1,19 +1,23 @@ package com.example import net.thauvin.erik.akismet.Akismet +import net.thauvin.erik.akismet.AkismetComment import kotlin.system.exitProcess fun main() { val akismet = Akismet("YOUR_API_KEY", "YOUR_BLOG_URL") - - val userIp = "127.0.0.1" - val userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6" - val author = "admin" - val authorEmail = "test@test.com" - val authorUrl = "http://www.CheckOutMyCoolSite.com" - val content = "It means a lot that you would take the time to review our software. Thanks again." - - akismet.isTest = true + val comment = AkismetComment( + userIp = "127.0.0.1", + userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6", + referrer = "http://www.google.com", + permalink = "http://yourblogdomainname.com/blog/post=1", + type = AkismetComment.TYPE_COMMENT, + author = "admin", + authorEmail = "test@test.com", + authorUrl = "http://www.CheckOutMyCoolSite.com", +// userRole = AkismetComment.ADMIN_ROLE, + content = "It means a lot that you would take the time to review our software. Thanks again.", + isTest = true) // with(akismet.logger) { // addHandler(ConsoleHandler().apply { level = Level.FINE }) @@ -21,26 +25,11 @@ fun main() { // } if (akismet.verifyKey()) { - val isSpam = akismet.checkComment( - userIp = userIp, - userAgent = userAgent, - type = Akismet.COMMENT_TYPE_COMMENT, - author = author, - authorEmail = authorEmail, - authorUrl = authorUrl, - userRole = Akismet.ADMIN_ROLE, - content = content) + val isSpam = akismet.checkComment(comment) if (isSpam) { println("The comment is SPAM according to Akismet.") - val hasBeenSubmitted = akismet.submitSpam( - userIp = userIp, - userAgent = userAgent, - type = Akismet.COMMENT_TYPE_COMMENT, - author = author, - authorEmail = authorEmail, - authorUrl = authorUrl, - content = content) + val hasBeenSubmitted = akismet.submitSpam(comment) if (hasBeenSubmitted) { println("The comment was successfully submitted as SPAM to Akismet.") @@ -48,14 +37,7 @@ fun main() { } else { println("The comment is not SPAM (HAM) according to Akismet.") - val hasBeenSubmitted = akismet.submitHam( - userIp = userIp, - userAgent = userAgent, - type = Akismet.COMMENT_TYPE_COMMENT, - author = author, - authorEmail = authorEmail, - authorUrl = authorUrl, - content = content) + val hasBeenSubmitted = akismet.submitHam(comment) if (hasBeenSubmitted) { println("The comment was successfully submitted as HAM to Akismet.")