#pragma once

#include "providers/irc/AbstractIrcServer.hpp"
#include "providers/irc/IrcAccount.hpp"

namespace chatterino {

// class IrcServer
//{
// public:
//    IrcServer(const QString &hostname, int port);

//    void setAccount(std::shared_ptr<IrcAccount> newAccount);
//    std::shared_ptr<IrcAccount> getAccount() const;

// protected:
//    virtual void initializeConnection(Communi::IrcConnection *connection, bool
//    isReadConnection);

//    virtual void privateMessageReceived(Communi::IrcPrivateMessage *message);
//    virtual void messageReceived(Communi::IrcMessage *message);
//};
//
}  // namespace chatterino
