aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--juick-api/src/main/java/com/juick/api/Messages.java24
-rw-r--r--juick-crosspost/src/main/java/com/juick/components/Crosspost.java40
2 files changed, 33 insertions, 31 deletions
diff --git a/juick-api/src/main/java/com/juick/api/Messages.java b/juick-api/src/main/java/com/juick/api/Messages.java
index d02d0ffe..d9d506f3 100644
--- a/juick-api/src/main/java/com/juick/api/Messages.java
+++ b/juick-api/src/main/java/com/juick/api/Messages.java
@@ -26,15 +26,13 @@ import java.util.List;
import java.util.Objects;
/**
- *
* @author ugnich
*/
public class Messages {
-
private static final Logger logger = LoggerFactory.getLogger(Messages.class);
JdbcTemplate sql;
-
+
MessageSerializer messageSerializer = new MessageSerializer();
public Messages(JdbcTemplate sql) {
@@ -52,16 +50,16 @@ public class Messages {
Main.replyJSON(request, response, json);
}
- public void doGetHome(HttpServletRequest request,
- HttpServletResponse response, int vuid)
+ public void doGetHome(HttpServletRequest request,
+ HttpServletResponse response, int vuid)
throws ServletException, IOException {
int before_mid = NumberUtils.toInt(request.getParameter("before_mid"), 0);
List<Integer> mids = MessagesQueries.getMyFeed(sql, vuid, before_mid);
feedMessages(request, response, MessagesQueries.getMessages(sql, mids));
}
- public void doGet(HttpServletRequest request,
- HttpServletResponse response, int vuid)
+ public void doGet(HttpServletRequest request,
+ HttpServletResponse response, int vuid)
throws ServletException, IOException {
int before_mid = NumberUtils.toInt(request.getParameter("before_mid"), 0);
String uname = request.getParameter("uname");
@@ -122,8 +120,8 @@ public class Messages {
}
}
- public void doGetRecommended(HttpServletRequest request,
- HttpServletResponse response, int vuid)
+ public void doGetRecommended(HttpServletRequest request,
+ HttpServletResponse response, int vuid)
throws ServletException, IOException {
int before_mid = NumberUtils.toInt(request.getParameter("before_mid"), 0);
@@ -141,8 +139,8 @@ public class Messages {
}
}
- public void doSetPrivacy(HttpServletRequest request,
- HttpServletResponse response, Stream xmpp, int vuid)
+ public void doSetPrivacy(HttpServletRequest request,
+ HttpServletResponse response, Stream xmpp, int vuid)
throws ServletException, IOException {
int mid = NumberUtils.toInt(request.getParameter("mid"), 0);
com.juick.User user = MessagesQueries.getMessageAuthor(sql, mid);
@@ -153,8 +151,8 @@ public class Messages {
}
}
- public void doSetPopular(HttpServletRequest request,
- HttpServletResponse response, Stream xmpp)
+ public void doSetPopular(HttpServletRequest request,
+ HttpServletResponse response, Stream xmpp)
throws ServletException, IOException {
int mid = NumberUtils.toInt(request.getParameter("mid"), 0);
int popular = NumberUtils.toInt(request.getParameter("popular"), 0);
diff --git a/juick-crosspost/src/main/java/com/juick/components/Crosspost.java b/juick-crosspost/src/main/java/com/juick/components/Crosspost.java
index ad667534..35623c40 100644
--- a/juick-crosspost/src/main/java/com/juick/components/Crosspost.java
+++ b/juick-crosspost/src/main/java/com/juick/components/Crosspost.java
@@ -31,11 +31,9 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.core.env.Environment;
import org.springframework.jdbc.core.JdbcTemplate;
-import org.springframework.stereotype.Component;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
-import javax.inject.Inject;
import javax.net.ssl.HttpsURLConnection;
import java.io.*;
import java.net.Socket;
@@ -46,23 +44,21 @@ import java.util.UUID;
import java.util.concurrent.ExecutorService;
/**
- *
* @author Ugnich Anton
*/
public class Crosspost implements DisposableBean, Stream.StreamListener, Message.MessageListener {
-
- private static Logger logger = LoggerFactory.getLogger(Crosspost.class);
-
public final static String TWITTERURL = "https://api.twitter.com/1.1/statuses/update.json";
public final static String FBURL = "https://graph.facebook.com/me/feed";
public final static String VKURL = "https://api.vk.com/method/wall.post";
+
+ private static Logger logger = LoggerFactory.getLogger(Crosspost.class);
+
JdbcTemplate jdbc;
Stream xmpp;
String twitter_consumer_key;
String twitter_consumer_secret;
ExecutorService service;
- @Inject
public Crosspost(Environment env, ExecutorService service, JdbcTemplate jdbc) {
this.service = service;
this.jdbc = jdbc;
@@ -79,6 +75,15 @@ public class Crosspost implements DisposableBean, Stream.StreamListener, Message
}
}
+ public static String percentEncode(String s) {
+ String ret = "";
+ try {
+ ret = URLEncoder.encode(s, "UTF-8").replace("+", "%20").replace("*", "%2A").replace("%7E", "~");
+ } catch (UnsupportedEncodingException e) {
+ }
+ return ret;
+ }
+
@Override
public void destroy() {
logger.info("component destroyed");
@@ -102,7 +107,10 @@ public class Crosspost implements DisposableBean, Stream.StreamListener, Message
}
@Override
- public void onStreamFail(Exception e) {logger.error("XMPP STREAM FAIL", e);}
+ public void onStreamFail(Exception e) {
+ logger.error("XMPP STREAM FAIL", e);
+ }
+
@Override
public void onMessage(com.juick.xmpp.Message msg) {
JuickMessage jmsg = (JuickMessage) msg.getChild(JuickMessage.XMLNS);
@@ -129,7 +137,12 @@ public class Crosspost implements DisposableBean, Stream.StreamListener, Message
boolean ret = false;
try {
- String body = "access_token=" + URLEncoder.encode(token, "UTF-8") + "&message=" + URLEncoder.encode(status, "UTF-8") + "&link=http%3A%2F%2Fjuick.com%2F" + jmsg.getMID();
+ String body = "access_token="
+ + URLEncoder.encode(token, "UTF-8")
+ + "&message="
+ + URLEncoder.encode(status, "UTF-8")
+ + "&link=http%3A%2F%2Fjuick.com%2F"
+ + jmsg.getMID();
HttpsURLConnection conn = (HttpsURLConnection) new URL(FBURL).openConnection();
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
@@ -295,13 +308,4 @@ public class Crosspost implements DisposableBean, Stream.StreamListener, Message
}
return hashtags;
}
-
- public static String percentEncode(String s) {
- String ret = "";
- try {
- ret = URLEncoder.encode(s, "UTF-8").replace("+", "%20").replace("*", "%2A").replace("%7E", "~");
- } catch (UnsupportedEncodingException e) {
- }
- return ret;
- }
}