aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/juick/TwitterManager.java
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2022-10-13 04:51:43 +0300
committerGravatar Vitaly Takmazov2022-10-13 04:51:43 +0300
commit60d6de1cbd4b04c1fe1dd5c8e549fa76ef2844bb (patch)
tree0cffbbda155849b8e156b6e55624aaa64c3a6ea6 /src/main/java/com/juick/TwitterManager.java
parent73dfe133a0341f7d40811bf21678eeba5ed868e9 (diff)
Bump twitter4j to 4.1.0, fix compatibility with API changes
Diffstat (limited to 'src/main/java/com/juick/TwitterManager.java')
-rw-r--r--src/main/java/com/juick/TwitterManager.java15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/main/java/com/juick/TwitterManager.java b/src/main/java/com/juick/TwitterManager.java
index 8af672a3..a6a53e6c 100644
--- a/src/main/java/com/juick/TwitterManager.java
+++ b/src/main/java/com/juick/TwitterManager.java
@@ -27,8 +27,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
-import twitter4j.TwitterFactory;
-import twitter4j.conf.ConfigurationBuilder;
+import twitter4j.Twitter;
import javax.inject.Inject;
@@ -54,15 +53,11 @@ public class TwitterManager implements NotificationListener {
status = status.substring(0, 252) + "…";
}
status += " http://juick.com/" + jmsg.getMid();
- ConfigurationBuilder configurationBuilder = new ConfigurationBuilder()
- .setDebugEnabled(true)
- .setOAuthConsumerKey(twitter_consumer_key)
- .setOAuthConsumerSecret(twitter_consumer_secret);
- TwitterFactory tf = new TwitterFactory(configurationBuilder
- .setOAuthAccessToken(t.getToken())
- .setOAuthAccessTokenSecret(t.getSecret()).build());
+ var twitter = Twitter.newBuilder()
+ .oAuthConsumer(twitter_consumer_key, twitter_consumer_secret)
+ .oAuthAccessToken(t.getToken(), t.getSecret()).build();
try {
- tf.getInstance().updateStatus(status);
+ twitter.v1().tweets().updateStatus(status);
} catch (Exception e) {
logger.info("Twitter exception {}: {}", jmsg.getUser().getName(), e);
}