From 60d6de1cbd4b04c1fe1dd5c8e549fa76ef2844bb Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Thu, 13 Oct 2022 04:51:43 +0300 Subject: Bump twitter4j to 4.1.0, fix compatibility with API changes --- src/main/java/com/juick/TwitterManager.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src/main/java/com/juick/TwitterManager.java') 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); } -- cgit v1.2.3