Fix the parsing of IRC messages, especially with trailing spaces

This commit is contained in:
louiz’
2020-08-16 16:03:11 +02:00
parent 063e6b127e
commit df2fe0bc4b
4 changed files with 68 additions and 22 deletions
+3 -1
View File
@@ -4,11 +4,13 @@
#include <vector>
#include <string>
#include <ostream>
#include <sstream>
class IrcMessage
{
public:
IrcMessage(std::string&& line);
IrcMessage(std::stringstream ss);
IrcMessage(std::string str): IrcMessage{std::stringstream{str}} {}
IrcMessage(std::string&& prefix, std::string&& command, std::vector<std::string>&& args);
IrcMessage(std::string&& command, std::vector<std::string>&& args);
~IrcMessage() = default;