
com.ircclouds.irc.api.om.ChanPartBuilder Maven / Gradle / Ivy
package com.ircclouds.irc.api.om;
import com.ircclouds.irc.api.domain.*;
import com.ircclouds.irc.api.domain.messages.*;
import com.ircclouds.irc.api.utils.*;
public class ChanPartBuilder implements IBuilder
{
// //:[email protected] PART #botcode :aSS
public ChanPartMessage build(String aMessage)
{
String[] _cmpnts = aMessage.split(" ");
IRCUser _info = ParseUtils.getUser(_cmpnts[0]);
String _chanName = _cmpnts[2];
if (_chanName.startsWith(":"))
{
_chanName = _chanName.substring(1);
}
ChanPartMessage _msg = null;
if (_cmpnts.length > 3)
{
_msg = new ChanPartMessage(_chanName, _info, _cmpnts[3].substring(1));
}
else
{
_msg = new ChanPartMessage(_chanName, _info);
}
return _msg;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy