3459 Commits

Author SHA1 Message Date
brain
be2cf7a99f Move logging further up in inspsocket so we get the right error for bind failure
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4309 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 21:30:30 +00:00
brain
184b622025 Try to make this serve some static content
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4308 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 21:23:21 +00:00
brain
02d9fc3279 Http service provider module (this doesnt do anything yet!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4307 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 21:05:24 +00:00
brain
1b9da97971 Update docs to indicate new templated GetExt and Extend, remove references to char* and void* pointers in here, and indicate how its now possible to store a NULL in Extensible :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4306 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 20:26:42 +00:00
brain
57a5c3b9b3 Take out broken id
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4305 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:12:04 +00:00
brain
f6103acd92 Aaaand, fix the typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4304 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:09:19 +00:00
brain
d9174c0a19 Added refcount to classbase, static classbase::id
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4303 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:08:43 +00:00
brain
7de6d6cb9d Typos
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4302 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:06:38 +00:00
brain
28b812bb33 I made a Boo Boo :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4301 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:04:16 +00:00
brain
df6c796c0a Deps weeding
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4300 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:02:52 +00:00
brain
ac39617c08 Inherit just about everything from classbase
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4299 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 19:02:06 +00:00
brain
62b550f653 Inherit tons of stuff from classbase that should always have been
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4298 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:54:25 +00:00
brain
73e972340b Making lots of stuff inherit from classbase so we can use it as a holdall class that we can throw around with dynamic_cast<>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4297 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:48:40 +00:00
brain
d85ea7eac1 Remove commented out old methods that became templates
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4296 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:31:11 +00:00
brain
7cca932bb5 Sort deps of base.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4295 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:25:17 +00:00
brain
0b1cf0e951 Sort include dependencies of dns.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4294 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:24:34 +00:00
brain
3dacf1edd2 Made a load more stuff Extensible which might be of use to someone
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4293 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:22:16 +00:00
brain
b9fbf3621c Properly set the resulting pointer to NULL when the object isnt found
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4292 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:13:07 +00:00
brain
321fdf7a64 Remove cast
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4291 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 18:10:33 +00:00
brain
a3e7dffd20 Convert to templated GetExt, and a lot more readable
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4290 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:42:23 +00:00
brain
392ad3a518 GetExt conversion
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4289 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:33:24 +00:00
brain
ca5a40b4fc Templated GetExt()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4288 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:31:52 +00:00
brain
62814c1cfd Templated GetExt()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4287 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:29:51 +00:00
brain
a835ec27fc Port to templated GetExt()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4286 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:28:16 +00:00
brain
0942fe7405 Convert to templated GetExt
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4285 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:21:26 +00:00
brain
3eefd1dfbd Change to templated GetExt()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4284 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:14:59 +00:00
brain
b4f14f68e4 Typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4283 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:07:27 +00:00
brain
b67a84a6d8 Templated GetExt
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4282 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:07:00 +00:00
brain
e84b33e456 More fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4281 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:06:09 +00:00
brain
2c2b4010bb Fix for templated GetExt
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4280 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:04:25 +00:00
brain
8961d1bdf7 Fix for new templated GetExt, and tidy up of some MAJOR copy/paste craq!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4279 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 17:02:48 +00:00
brain
fb41896794 Convert to templated GetExt
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4278 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 16:51:47 +00:00
brain
9941a616cb If you ask me, it looks a hell of a lot tidier without forcing the cast.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4277 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 16:51:19 +00:00
w00t
91436d31a4 - userrec::ProcessNoticeMasks - provide a way to set or unset masks.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4276 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 16:04:06 +00:00
w00t
13f2f363bd - Add notice masks display to MODE nick, using a modified version of Unreal's 008 (no stupid formatting, display it like 221)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4275 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 15:32:20 +00:00
w00t
2816a3ff87 - Add usermode +n for notice masks - our implementation of snomasks. We're not sure how this will tie in with +s yet.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4274 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 15:20:41 +00:00
w00t
d2381df1f7 -Clone mode methods into notice mask methods for userrec.
- Modify userrec to add char [] of notice masks, works in the same function as modes.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4273 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 15:07:39 +00:00
brain
41dabab5f8 Add install line for libIRCDsnomasks.so
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4272 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 14:36:17 +00:00
brain
05d6973c72 Add headers and header comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4271 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 14:33:43 +00:00
brain
09b79e31b4 Add empty snomasks.cpp (still got to add headers here so the build doesnt barf on the empty file?)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4270 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 14:32:50 +00:00
brain
e2ca8e6131 Add interface to AddModeWatcher and DelModeWatcher into class Server
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4267 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 12:53:29 +00:00
brain
db75baa96d Added ModeParser::AddModeWatcher() and ModeParser::DelModeWatcher()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4266 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 12:46:03 +00:00
om
d8aba7e60b Add HAS_STDINT checks here, this had been sitting not in extra/ and using stdint.h for aaaages anyway...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4264 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 07:06:37 +00:00
brain
c307344610 Fix for compiler warning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4263 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:45:07 +00:00
brain
b285ef3229 Support for systems without stdint.h (we make a guess at sizeof(unsigned int) == 32... if youre running an outdated OS its your own fault)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4261 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:34:58 +00:00
brain
045d266246 #ifdef's around stdint.h include
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4260 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:32:27 +00:00
brain
3f1bff4b2d Updated to detect stdint (same fix as 1_0_stable branch)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4259 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:30:45 +00:00
brain
879cd60ebf Update docs to indicate _ to space
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4256 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 22:18:42 +00:00
brain
0bb5b62bfb Added Spacify() function local to cmd_whois.cpp which translates _ in oper names to " "
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4254 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 22:14:26 +00:00
brain
1dc9fc8f1a Beat ya:
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4253 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 21:29:17 +00:00