private void closeSession(Callback<IIRCState> aCallback) { try { session.close(); } catch (IOException aExc) { aCallback.onFailure(aExc); LOG.error("Error Closing Session.", aExc); } }
public void onServerMsg(ServerNumericMessage aMsg) { if (NUMERICS.contains(aMsg.getNumericCode())) { String aText = aMsg.getText(); String cmpnts[] = aText.split(" :"); AsyncTriple _aTrip = myQueue.peek(); if (_aTrip != null) { if (_aTrip.asyncId.equals(cmpnts[0])) { _aTrip = myQueue.poll(); if (!_aTrip.flag) { _aTrip.callback.onSuccess("OK"); } } else { _aTrip.callback.onFailure(new IRCException(aText)); _aTrip.flag = true; } } } }
@Override public void onSuccess(R aObject) { aCallback.onSuccess(aObject); }
@Override public void onSuccess(IIRCState aConnectedState) { state = aConnectedState; ((IRCStateImpl) (state)).setConnected(true); aCallback.onSuccess(aConnectedState); }
@Override public void onFailure(Exception aExc) { LOG.info("", aExc); synchronized (aDirty) { if (!aDirty.isDirty()) { aCallback.onFailure(aExc); aDirty.setDirty(); } } } };
@Override public void onMessage(IMessage aMessage) { if (aMessage instanceof TopicMessage) { TopicMessage _topicMsg = (TopicMessage) aMessage; callback.onSuccess(_topicMsg.getTopic().getValue()); } else if (aMessage instanceof ServerNumericMessage) { if (((ServerNumericMessage) aMessage).getNumericCode().equals(IRCServerNumerics.NOT_CHANNEL_OP)) { callback.onFailure(new IRCException(((ServerNumericMessage) aMessage).getText())); } } } }
public void onChannelKick(ChannelKick aChanKick) { if (callbacks.containsKey(aChanKick)) { callbacks.get(aChanKick).onSuccess(""); delChanUser(aChanKick.getChannelName(), aChanKick.getKickedNickname()); } }
@Override public void onFailure(Exception aExc) { synchronized (aDirty) { if (!aDirty.isDirty()) { aCallback.onFailure(aExc); aDirty.setDirty(); } } } };
if (_chanCallback != null) _chanCallback.onSuccess(channel); callbacks.remove(getChannelNameFrom(aServerMessage.getText())).onFailure(new IRCException(aServerMessage.getText())); callbacks.remove(getChannelNameFrom(aServerMessage.getText())).onFailure(new IRCException(aServerMessage.getText())); callbacks.remove(getChannelNameFrom(aServerMessage.getText())).onFailure(new IRCException(aServerMessage.getText()));
public void onChannelPart(ChanPartMessage aMsg) { Callback<String> _callback = callbacks.remove(aMsg.getChannelName()); if (_callback != null) { _callback.onSuccess(aMsg.getChannelName()); } deleteChannel(aMsg.getChannelName()); }
public void onServerMessage(ServerNumericMessage aServerMessage) { if (aServerMessage.getNumericCode() == IRCServerNumerics.NO_SUCH_CHANNEL) { String _chan = aServerMessage.getText().split(" ")[0]; if (callbacks.containsKey(_chan)) { callbacks.remove(_chan).onFailure(new IRCException(aServerMessage.getText())); } } }
public void onNickChange(NickMessage aMsg) { Callback<String> _callback = callbacks.get(aMsg.getNewNick()); if (_callback != null) { _callback.onSuccess(aMsg.getNewNick()); } else { changeNick(aMsg.getNewNick()); } }
public void onError(ErrorMessage aMsg) { callback.onFailure(new IRCException(aMsg.getText())); }
callback.onSuccess(new IRCStateImpl(nick, params.getIdent(), params.getRealname(), params.getAlternativeNicknames(), params.getServer(), new IRCServerOptions( properties)));
public void onServerMessage(ServerNumericMessage aServerMessage) { if (aServerMessage.getNumericCode() == IRCServerNumerics.NO_SUCH_CHANNEL || aServerMessage.getNumericCode() == IRCServerNumerics.NOT_CHANNEL_OP) { String _chan = aServerMessage.getText().split(" ")[0]; if (callbacks.containsKey(_chan)) { callbacks.remove(_chan).onFailure(new IRCException(aServerMessage.getText())); } } }
public void onServerMessage(ServerNumericMessage aServerMessage) { Callback<String> _callback = callbacks.remove(aServerMessage.getText().split(" ")[0]); if (_callback != null) { if (aServerMessage.getNumericCode().equals(IRCServerNumerics.NICKNAME_IN_USE)) { _callback.onFailure(new IRCException(aServerMessage.getText())); } else if (aServerMessage.getNumericCode().equals(IRCServerNumerics.ERRONEUS_NICKNAME)) { _callback.onFailure(new IRCException(aServerMessage.getText())); } else if (aServerMessage.getNumericCode().equals(IRCServerNumerics.ERR_NICKTOOFAST)) { _callback.onFailure(new IRCException(aServerMessage.getText())); } } } }
private void executeAsync(ICommand aCommand, Callback<?> aCallback, Dirty aDirty) { try { getCommandServer().execute(aCommand); } catch (IOException aExc) { LOG.error("Error executing command", aExc); synchronized (aDirty) { if (!aDirty.isDirty()) { aCallback.onFailure(aExc); aDirty.setDirty(); } } } }
@Override public void leaveChannel(String aChannelName, String aPartMessage, Callback<String> aCallback) { if (!state.isConnected()) { aCallback.onFailure(new ApiException("Not connected!")); return; } aChannelName = prependChanType(aChannelName).toLowerCase(); Dirty _d = new Dirty(); executeCmdListener.submitPartChannelCallback(aChannelName, getDirtyCallback(aCallback, _d)); executeAsync(new PartChanCmd(aChannelName, aPartMessage), aCallback, _d); }
@Override public void joinChannel(String aChannelName, String aKey, final Callback<IRCChannel> aCallback) { if (!state.isConnected()) { aCallback.onFailure(new ApiException("Not connected!")); return; } aChannelName = prependChanType(aChannelName).toLowerCase(); Dirty _d = new Dirty(); executeCmdListener.submitJoinChannelCallback(aChannelName, getDirtyCallback(aCallback, _d)); executeAsync(new JoinChanCmd(aChannelName, aKey), aCallback, _d); }