diff options
author | Peter Powell <petpow@saberuk.com> | 2019-01-23 21:45:50 +0000 |
---|---|---|
committer | Peter Powell <petpow@saberuk.com> | 2019-01-24 14:28:21 +0000 |
commit | cbef0241a04eafe5250b75ebb3f7ef8c32ecb260 (patch) | |
tree | d856c8ac6db6cf2514bc5090e6b11f759d3c0290 /include | |
parent | a7fac86ccda9e75c6f426b07faa85081f5857d33 (diff) |
Implement support for the extended tag space for client tags.
Diffstat (limited to 'include')
-rw-r--r-- | include/hashcomp.h | 5 | ||||
-rw-r--r-- | include/users.h | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/include/hashcomp.h b/include/hashcomp.h index f0e092729..80c02332d 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -197,7 +197,10 @@ namespace irc public: /** Create a tokenstream and fill it with the provided data. */ - tokenstream(const std::string& msg, size_t start = 0); + tokenstream(const std::string& msg, size_t start = 0, size_t end = std::string::npos); + + /** Retrieves the underlying message. */ + std::string& GetMessage() { return message; } /** Retrieve the next \<middle> token in the token stream. * @param token The next token available, or an empty string if none remain. diff --git a/include/users.h b/include/users.h index eaf400c67..3937f74aa 100644 --- a/include/users.h +++ b/include/users.h @@ -681,10 +681,13 @@ class CoreExport User : public Extensible class CoreExport UserIOHandler : public StreamSocket { + private: + size_t checked_until; public: LocalUser* const user; UserIOHandler(LocalUser* me) : StreamSocket(StreamSocket::SS_USER) + , checked_until(0) , user(me) { } |