/** * Copyright (C) 2013 Alexander Szczuczko * * This file may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. */ package ca.szc.keratin.core.event.message.recieve; import ca.szc.keratin.core.event.message.MessageReceive; import ca.szc.keratin.core.net.io.OutputQueue; import ca.szc.keratin.core.net.message.IrcMessage; public class ReceiveInvite extends MessageReceive { public static final String COMMAND = "INVITE"; private final String channel; private final String invitee; private final String sender; public ReceiveInvite( OutputQueue replyQueue, IrcMessage message ) { super( replyQueue, message ); sender = message.getPrefix().substring( 0, message.getPrefix().indexOf( '!' ) ); invitee = message.getParams()[0]; channel = message.getParams()[1]; } public String getChannel() { return channel; } public String getInvitee() { return invitee; } public String getSender() { return sender; } }