Diffstat (limited to 'noncore/net/opieirc/ircsession.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/opieirc/ircsession.cpp | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/noncore/net/opieirc/ircsession.cpp b/noncore/net/opieirc/ircsession.cpp index 122a943..1cc1ee2 100644 --- a/noncore/net/opieirc/ircsession.cpp +++ b/noncore/net/opieirc/ircsession.cpp @@ -29,4 +29,40 @@ void IRCSession::join(QString channelname) { } +void IRCSession::quit(){ + m_connection->sendLine("QUIT :[OI] I'm too good to need a reason"); +} + +void IRCSession::quit(QString message){ + m_connection->sendLine("QUIT :" + message); +} + +void IRCSession::topic(IRCChannel *channel, QString message){ + m_connection->sendLine("TOPIC :" + channel->channelname() + " " + message); +} + +void IRCSession::mode(IRCChannel *channel, QString message){ + m_connection->sendLine("MODE " + channel->channelname() + " " + message); +} + +void IRCSession::mode(IRCPerson *person, QString message){ + m_connection->sendLine("MODE " + person->nick() + " " + message); +} + +void IRCSession::mode(QString message){ + m_connection->sendLine("MODE " + message); +} + +void IRCSession::raw(QString message){ + m_connection->sendLine(message); +} + +void IRCSession::kick(IRCChannel *channel, IRCPerson *person) { + m_connection->sendLine("KICK "+ channel->channelname() + " " + person->nick() +" :0wn3d - no reason"); +} + +void IRCSession::kick(IRCChannel *channel, IRCPerson *person, QString message) { + m_connection->sendLine("KICK "+ channel->channelname() + " " + person->nick() +" :" + message); +} + void IRCSession::sendMessage(IRCPerson *person, QString message) { m_connection->sendLine("PRIVMSG " + person->nick() + " :" + message); @@ -109,3 +145,2 @@ void IRCSession::handleMessage(IRCMessage *message) { m_parser->parse(message); } - |