27 lines
583 B
C++
27 lines
583 B
C++
#include "Ping.hpp"
|
|
#include "../IRC.hpp"
|
|
#include <string>
|
|
|
|
|
|
Ping::Ping() : pingID("") {}
|
|
|
|
Ping::~Ping() {}
|
|
|
|
bool Ping::validate(const User &user, const std::string &msg)
|
|
{
|
|
size_t pos;
|
|
size_t leng;
|
|
|
|
leng = msg.length(); // get the length of the message
|
|
pos = msg.find(" ") + 1; // get position of start of PingID
|
|
this->pingID = msg.substr(pos, leng - pos); // set PingID
|
|
return true;
|
|
}
|
|
|
|
int Ping::run(User &user, IRC::t_send_f &send)
|
|
{
|
|
send(user, "PONG " + this->pingID);
|
|
std::cout << "PONG " + this->pingID << " Sent to " << user.getUserName() << std::endl;
|
|
return (0);
|
|
}
|