public boolean isConversing() { return conversationTracker.isConversing(); }
public void disconnect(String reason) { conversationTracker.abandonAllConversations(); perm.clearPermissions(); }
public void acceptConversationInput(String input) { conversationTracker.acceptConversationInput(input); }
public void abandonConversation(Conversation conversation, ConversationAbandonedEvent details) { conversationTracker.abandonConversation(conversation, details); }
public void abandonConversation(Conversation conversation) { conversationTracker.abandonConversation( conversation, new ConversationAbandonedEvent(conversation, new ManuallyAbandonedConversationCanceller())); }
public boolean beginConversation(Conversation conversation) { return conversationTracker.beginConversation(conversation); }
public void sendMessage(String message) { if (!conversationTracker.isConversingModaly()) { this.sendRawMessage(message); } }