private void twit(Channel channel, String email, String token, String secret, String body, int msgId) { twitterWrapper.send(token, secret, body, new AsyncCompletionHandler<>() { @Override public Response onCompleted(Response response) { if (response.getStatusCode() == HttpResponseStatus.OK.code()) { channel.writeAndFlush(ok(msgId), channel.voidPromise()); } return response; } @Override public void onThrowable(Throwable t) { logError(t.getMessage(), email); channel.writeAndFlush(notificationError(msgId), channel.voidPromise()); } } ); }
private void twit(DashBoard dash, String body) { if (Twitter.isWrongBody(body)) { log.debug("Wrong twit body."); return; } Twitter twitterWidget = dash.getTwitterWidget(); if (twitterWidget == null || twitterWidget.token == null || twitterWidget.token.isEmpty() || twitterWidget.secret == null || twitterWidget.secret.isEmpty()) { log.debug("User has no access token provided for eventor twit."); return; } twitterWrapper.send(twitterWidget.token, twitterWidget.secret, body, new AsyncCompletionHandler<>() { @Override public Response onCompleted(Response response) { if (response.getStatusCode() != HttpResponseStatus.OK.code()) { log.debug("Error sending twit from eventor. Reason : {}.", response.getResponseBody()); } return response; } @Override public void onThrowable(Throwable t) { log.debug("Error sending twit from eventor.", t); } } ); }