summaryrefslogtreecommitdiff
path: root/include/users.h
AgeCommit message (Expand)Author
2008-10-18Migrate oper commands to an std::set, add a set for privs also. Change the AP...w00t
2008-10-18Add skeleton of HasPrivPermission.w00t
2008-10-17Remove the duplicate checking/disabled setting of <connect> craq, there is a ...w00t
2008-09-29Replace the IP (in addition to hostname) for CGIIRC clients; fixes glines and...special
2008-09-13Changed Allowed Modes to bitsets.aquanight
2008-09-10Clear out the string used for the temporarily stored hostname during DNS reso...special
2008-09-10Fixed comments for cached host fields in User; 3/4 of these were completely i...special
2008-09-07Merge class connection in with class user (nothing else inherits it anyway, a...w00t
2008-09-07Merge the second interface for socket hooking into one, so it's all done by A...w00t
2008-08-31Move all the parameters around AGAIN. See docs shortlybrain
2008-08-31Save 4 bytes (assuming sizeof(ptr) == 2) per user record, storing unneeded po...w00t
2008-07-29After discussions and thought, move umode +n to +s. This increases cross-ircd...w00t
2008-07-21Remove duplicated member, kept in classes.. Possible now we have a pointer. t...w00t
2008-07-19Change modes in channels and users to use std::bitset instead of an array. Th...w00t
2008-07-19Fix compile. Also remove write error stuff, as that was used prior to the goo...w00t
2008-07-19Use a switch (cleaner, probably more efficient) for user status here, also, w...w00t
2008-07-19Remove totally unused member, saving sizeof(unsigned int) per user recordw00t
2008-07-12Fix for #564w00t
2008-07-12Add User::GetCIDRMask(int range), will be used for CIDR throttling, etc. Also...w00t
2008-07-02Back out the incomplete linebuffering stuff that shouldn't have been committed..w00t
2008-07-02Forward port r9946: make SVSHOLD silent to avoid useless irritation to opersw00t
2008-05-20A few minor fixes, some copy constructor stuff, misnamed channelmanager const...brain
2008-05-19More correctly state the lookup arrays as unsigned char, not charbrain
2008-05-18Make User:: nick/ident/dhost/fullname and some other things std::string inste...aquanight
2008-05-07Masterful rewrite of User::AddBuffer to remove a string copy (and make more e...w00t
2008-04-12Fixes for bug #515, update existing in-use connect tags on the fly in rehashbrain
2008-04-12Trunk fix for bug #505 reported by nenolodbrain
2008-04-11Patch from Brain fixing broken stuffw00t
2008-04-11Much faster way of checking if the user is 4in6, avoid strncmp in User::GetIP...brain
2008-04-09Move QuitUser into UserManager class, and unstaticize it. This prepares for s...w00t
2008-03-30AWAY notification for WATCH. Numerics are now sent out when a user goes away ...w00t
2008-03-30Commit -Wformat=2 -Wmissing-format-attributes, printf-like functions in inspi...aquanight
2008-03-24Add stuff so that modules can hook users by altering a pointer in the User cl...brain
2008-03-23This should save 128 bytes per user for non-opers. Well worth it imho for a r...brain
2008-03-23Add ability to control what opertypes can set what operonly user/chan modes. ...aquanight
2008-03-22Add WriteNumeric() to User and OnNumeric module event. Note that modules do n...brain
2008-02-13Commit patch from danieldg that makes a ton of stuff const-safe for latest wa...brain
2008-02-11Add -Wshadow to cflags, and fix a bunch of warnings that come with it. Add a ...w00t
2008-02-08Support for /invite <user> <channel> <timeout> - if the user doesn't partake ...aquanight
2008-02-03Clear up header insanityw00t
2008-02-02Cache User::GetIPString()w00t
2008-01-27Change API OnOperCompare to OnPassCompare, password hashing is now available ...aquanight
2008-01-16Remove an O(log n) in favour of an O(1) operation, and tidy up culllist some ...w00t
2008-01-16Two stage commit: don't set user->muted except in QuitUser (duplicate setting...w00t
2008-01-16Re-add support for silent quits (note: we also remove an O(n) doing it this way)w00t
2008-01-16Hacked-up culllist: stores user pointers rather than CullItem, as creating th...w00t
2008-01-13Move User::AddClient to UserManager::AddClient. WARNING: I assure you this is...w00t
2008-01-13First UserManager overhaul: Move clone counts out of InspIRCd & User.w00t
2008-01-10Header update: 2007 -> 2008w00t
2008-01-02Add param 'opername' to event OnPostOper. This will help make a (slightly nic...w00t