/*
* Copyright 2006-2010 Daniel Henninger. All rights reserved.
*
* This software is published under the terms of the GNU Public License (GPL),
* a copy of which is included in this distribution.
*/
package net.sf.kraken.protocols.irc;
import net.sf.kraken.muc.BaseMUCTransport;
import net.sf.kraken.muc.MUCTransportSession;
import net.sf.kraken.session.TransportSession;
/**
* @author Daniel Henninger
*/
public class IRCMUCTransport extends BaseMUCTransport<IRCBuddy> {
/**
* Handles creation of a new IRCMUCTransport.
*
* @param transport Transport we are attached to.
*/
public IRCMUCTransport(IRCTransport transport) {
super(transport);
}
/**
* @see net.sf.kraken.muc.BaseMUCTransport#createRoom(net.sf.kraken.session.TransportSession, String, String)
*/
@Override
public MUCTransportSession<IRCBuddy> createRoom(TransportSession<IRCBuddy> transportSession, String roomname, String nickname) {
return new IRCMUCSession(transportSession, roomname, nickname, this);
}
}