summaryrefslogtreecommitdiff
path: root/include/users.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/users.h')
-rw-r--r--include/users.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/users.h b/include/users.h
index 0b5bc467f..84bde46b9 100644
--- a/include/users.h
+++ b/include/users.h
@@ -247,6 +247,16 @@ typedef std::vector<ConnectClass> ClassVector;
typedef std::map<chanrec*, char> UserChanList;
typedef UserChanList::iterator UCListIter;
+class userrec;
+
+class VisData
+{
+ public:
+ VisData();
+ virtual ~VisData();
+ virtual bool VisibleTo(userrec* user);
+};
+
/** Holds all information about a user
* This class stores all information about a user connected to the irc server. Everything about a
* connection is stored here primarily, from the user's socket ID (file descriptor) through to the
@@ -308,6 +318,8 @@ class userrec : public connection
*/
UserResolver* res_reverse;
+ VisData* Visibility;
+
/** Stored reverse lookup from res_forward
*/
std::string stored_host;