/** * Sends a message over the network to notify other clients that this * client is still alive. */ public void sendIdleMessage() { if (isConnected()) { networkMessages.sendIdleMessage(); } }
/** * Sends a message over the network to notify other clients that this * client is still alive. */ public void sendIdleMessage() { if (isConnected()) { networkMessages.sendIdleMessage(); } }
/** * Tests sendIdleMessage(). * * Expects: 10223997!IDLE#Christian: */ @Test public void testSendIdleMessage() { messages.sendIdleMessage(); verify(service).sendMessageToAllUsers(createMessage("IDLE")); }
@Test public void networkCameUpShouldSendMessagesToDiscoverChatStateIfLoggedOn() { doReturn(true).when(controller).isLoggedOn(); controller.networkCameUp(true); final InOrder inOrder = inOrder(networkMessages); inOrder.verify(networkMessages).sendTopicRequestedMessage(controller.getTopic()); inOrder.verify(networkMessages).sendExposingMessage(); inOrder.verify(networkMessages).sendGetTopicMessage(); inOrder.verify(networkMessages).sendExposeMessage(); inOrder.verify(networkMessages).sendIdleMessage(); }
/** * Makes sure the application reacts when the network is available. * * @param silent If true, wont show the "you are connected..." message to the user. */ @Override public void networkCameUp(final boolean silent) { // Network came up after a logon if (!isLoggedOn()) { runDelayedLogon(); sendLogOn(); } // Network came up after a timeout else { ui.showTopic(); if (!silent) { msgController.showSystemMessage(coreMessages.getMessage("core.network.systemMessage.connectionBack")); } networkMessages.sendTopicRequestedMessage(getTopic()); networkMessages.sendExposingMessage(); networkMessages.sendGetTopicMessage(); networkMessages.sendExposeMessage(); networkMessages.sendIdleMessage(); } }
/** * Makes sure the application reacts when the network is available. * * @param silent If true, wont show the "you are connected..." message to the user. */ @Override public void networkCameUp(final boolean silent) { // Network came up after a logon if (!isLoggedOn()) { runDelayedLogon(); sendLogOn(); } // Network came up after a timeout else { ui.showTopic(); if (!silent) { msgController.showSystemMessage(coreMessages.getMessage("core.network.systemMessage.connectionBack")); } networkMessages.sendTopicRequestedMessage(getTopic()); networkMessages.sendExposingMessage(); networkMessages.sendGetTopicMessage(); networkMessages.sendExposeMessage(); networkMessages.sendIdleMessage(); } }