Added checks for empty tweet messages.

This commit is contained in:
Christian P. MOMON 2018-01-19 10:24:48 +01:00
parent 751a8bafa3
commit 6cd93b9334
2 changed files with 17 additions and 10 deletions

View File

@ -202,7 +202,7 @@ public class Hebdobot extends PircBot
*/
public void notifyTwitter(final String message)
{
if (this.twitterSettings.isValid())
if ((this.twitterSettings.isValid()) && (StringUtils.isNotBlank(message)))
{
try
{

View File

@ -89,16 +89,23 @@ public class TwitterClient
*/
public void tweet(final String message) throws TwitterException
{
ConfigurationBuilder config = new ConfigurationBuilder();
config.setDebugEnabled(true);
config.setOAuthConsumerKey(this.consumerKey);
config.setOAuthConsumerSecret(this.consumerSecret);
config.setOAuthAccessToken(this.accessToken);
config.setOAuthAccessTokenSecret(this.accessTokenSecret);
if (StringUtils.isBlank(message))
{
logger.info("Empty message => tweet aborted.");
}
else
{
ConfigurationBuilder config = new ConfigurationBuilder();
config.setDebugEnabled(true);
config.setOAuthConsumerKey(this.consumerKey);
config.setOAuthConsumerSecret(this.consumerSecret);
config.setOAuthAccessToken(this.accessToken);
config.setOAuthAccessTokenSecret(this.accessTokenSecret);
Twitter twitter = new TwitterFactory(config.build()).getInstance();
Twitter twitter = new TwitterFactory(config.build()).getInstance();
Status status = twitter.updateStatus(message);
logger.info("Tweet result [" + status.getText() + "].");
Status status = twitter.updateStatus(message);
logger.info("Tweet result [" + status.getText() + "].");
}
}
}