diff options
author | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-07-19 19:17:15 +0000 |
---|---|---|
committer | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-07-19 19:17:15 +0000 |
commit | e93827e41cdb958314eb669e94c9dd1280b691c9 (patch) | |
tree | a2b258edd4693fa0e084d4cbadad12a2c9a12f92 /include/users.h | |
parent | 1a307616adeef74eddb0e0093b56c8da2195b24c (diff) |
Fix compile. Also remove write error stuff, as that was used prior to the goodness of global culllist. This makes getting user's quit messages to them (on excess recvq etc) much easier.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10042 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/users.h')
-rw-r--r-- | include/users.h | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/include/users.h b/include/users.h index b50023533..39abc6309 100644 --- a/include/users.h +++ b/include/users.h @@ -447,6 +447,10 @@ class CoreExport User : public connection */ std::string cached_fullrealhost; + /** Set by GetIPString() to avoid constantly re-grabbing IP via sockets voodoo. + */ + std::string cachedip; + /** When we erase the user (in the destructor), * we call this method to subtract one from all * mode characters this user is making use of. @@ -624,10 +628,6 @@ class CoreExport User : public connection * GetIPString/GetPort to obtain its values. */ sockaddr* ip; - - /** Set by GetIPString() to avoid constantly re-grabbing IP via sockets voodoo. - */ - std::string cachedip; /** Initialize the clients sockaddr * @param protocol_family The protocol family of the IP address, AF_INET or AF_INET6 @@ -660,10 +660,6 @@ class CoreExport User : public connection */ const char *GetCIDRMask(int range); - /* Write error string - */ - std::string WriteError; - /** This is true if the user matched an exception (E:Line). It is used to save time on ban checks. */ bool exempt; @@ -829,24 +825,9 @@ class CoreExport User : public connection */ std::string GetBuffer(); - /** Sets the write error for a connection. This is done because the actual disconnect - * of a client may occur at an inopportune time such as half way through /LIST output. - * The WriteErrors of clients are checked at a more ideal time (in the mainloop) and - * errored clients purged. - * @param error The error string to set. - */ - void SetWriteError(const std::string &error); - - /** Returns the write error which last occured on this connection or an empty string - * if none occured. - * @return The error string which has occured for this user - */ - const char* GetWriteError(); - /** Adds to the user's write buffer. * You may add any amount of text up to this users sendq value, if you exceed the - * sendq value, SetWriteError() will be called to set the users error string to - * "SendQ exceeded", and further buffer adds will be dropped. + * sendq value, the user will be removed, and further buffer adds will be dropped. * @param data The data to add to the write buffer */ void AddWriteBuf(const std::string &data); |