aboutsummaryrefslogtreecommitdiff
path: root/juick-api/src
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2016-07-18 16:12:36 +0300
committerGravatar Vitaly Takmazov2016-07-18 16:12:36 +0300
commitb175518ef8239854981136dcf38a7a09f6aa434f (patch)
tree8ae8869ffaaf53f87d41ce2fc904a551712af2b2 /juick-api/src
parente64a6e91945945a1940355789a9609b21eac2ec5 (diff)
skype bot stub
Diffstat (limited to 'juick-api/src')
-rw-r--r--juick-api/src/main/java/com/juick/api/Main.java6
-rw-r--r--juick-api/src/main/java/com/juick/api/SkypeEndpoint.java23
2 files changed, 29 insertions, 0 deletions
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 03c97435..e56ca8c2 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 00000000..cf141db2
--- /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());
+ }
+}