summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Powell <petpow@saberuk.com>2019-01-23 21:45:50 +0000
committerPeter Powell <petpow@saberuk.com>2019-01-24 14:28:21 +0000
commitcbef0241a04eafe5250b75ebb3f7ef8c32ecb260 (patch)
treed856c8ac6db6cf2514bc5090e6b11f759d3c0290 /include
parenta7fac86ccda9e75c6f426b07faa85081f5857d33 (diff)
Implement support for the extended tag space for client tags.
Diffstat (limited to 'include')
-rw-r--r--include/hashcomp.h5
-rw-r--r--include/users.h3
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)
{
}