/**
 * IRC client demo.
 *
 * License:
 *   This Source Code Form is subject to the terms of
 *   the Mozilla Public License, v. 2.0. If a copy of
 *   the MPL was not distributed with this file, You
 *   can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * Authors:
 *   Vladimir Panteleev <vladimir@thecybershadow.net>
 */

module ae.demo.irc.irctest;

import ae.net.asockets;
import ae.net.irc.client;

void main()
{
	auto tcp = new TcpConnection();
	auto c = new IrcClient(tcp);
	c.connectNickname = "ae-test";
	c.realname = "https://github.com/CyberShadow/ae";
	c.handleConnect =
	{
		c.join("#aetest");
		c.message("#aetest", "Test");
		c.disconnect("Bye");
	};

	tcp.connect("irc.gamesurge.net", 6667);

	socketManager.loop();
}