diff options
Diffstat (limited to 'juick-api')
-rw-r--r-- | juick-api/build.gradle | 2 | ||||
-rw-r--r-- | juick-api/src/main/java/com/juick/api/Main.java | 6 | ||||
-rw-r--r-- | juick-api/src/main/java/com/juick/api/SkypeEndpoint.java | 23 |
3 files changed, 30 insertions, 1 deletions
diff --git a/juick-api/build.gradle b/juick-api/build.gradle index a947c6032..e15338837 100644 --- a/juick-api/build.gradle +++ b/juick-api/build.gradle @@ -24,9 +24,9 @@ dependencies { providedCompile 'javax.servlet:javax.servlet-api:3.1.0' compile 'javax.inject:javax.inject:1' compile 'com.github.pengrad:java-telegram-bot-api:2.1.1' + compile 'org.msbotframework4j:msbotframework4j-builder:0.1.4' compile 'com.neovisionaries:nv-websocket-client:1.27' providedRuntime 'mysql:mysql-connector-java:5.1.39' - testCompile 'junit:junit:4.12' } compileJava.options.encoding = 'UTF-8' gretty { diff --git a/juick-api/src/main/java/com/juick/api/Main.java b/juick-api/src/main/java/com/juick/api/Main.java index 03c97435b..e56ca8c2a 100644 --- a/juick-api/src/main/java/com/juick/api/Main.java +++ b/juick-api/src/main/java/com/juick/api/Main.java @@ -65,6 +65,7 @@ public class Main extends HttpServlet implements Stream.StreamListener { PM pm; Others others; TelegramBotHook tgb; + SkypeEndpoint sep; @Override public void init() throws ServletException { @@ -82,6 +83,7 @@ public class Main extends HttpServlet implements Stream.StreamListener { pm = new PM(jdbc); others = new Others(jdbc); tgb = new TelegramBotHook(jdbc, conf.getProperty("telegram_token", "")); + sep = new SkypeEndpoint(); setupXmppComponent(conf.getProperty("xmpp_host", "localhost"), Integer.parseInt(conf.getProperty("xmpp_port", "5347")), conf.getProperty("xmpp_jid", "api.localhost"), conf.getProperty("xmpp_password")); @@ -194,6 +196,10 @@ public class Main extends HttpServlet implements Stream.StreamListener { tgb.doPost(request); return; } + if (uri.equals("/skypebotendpoint")) { + sep.doPost(request); + return; + } int vuid = Utils.getHttpAuthUID(jdbc, request); if (vuid == 0) { diff --git a/juick-api/src/main/java/com/juick/api/SkypeEndpoint.java b/juick-api/src/main/java/com/juick/api/SkypeEndpoint.java new file mode 100644 index 000000000..cf141db2d --- /dev/null +++ b/juick-api/src/main/java/com/juick/api/SkypeEndpoint.java @@ -0,0 +1,23 @@ +package com.juick.api; + +import org.msbotframework4j.builder.bot.AbstractBot; +import org.msbotframework4j.core.model.Message; +import org.msbotframework4j.logging.BotLogger; + +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; +import java.util.logging.Logger; + +/** + * Created by vitalyster on 18.07.2016. + */ +public class SkypeEndpoint extends AbstractBot { + private static final Logger logger = Logger.getLogger(SkypeEndpoint.class.getName()); + @Override + protected Message onMessage(Message request, BotLogger logger) { + return null; + } + public void doPost(HttpServletRequest request) throws IOException { + logger.info(request.toString()); + } +} |