w00t
|
1fe8085c6d
|
Remove this, it won't work (reliably), use ModeParser::ModeString() instead, ta B
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9243 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-04-01 16:30:49 +00:00 |
|
brain
|
5b4e92cc2c
|
Add an optional bool to ModeParser::ModeString() to not give the nickname n times on the end of the string. This can be used for w00ts funky stuff. :-)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9242 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-04-01 16:25:02 +00:00 |
|
w00t
|
1f9ef40812
|
Configurable prefixes for chanmodes +qa: prefixes can be turned on or off individually and seperately, per server as well as per mode, and prefixes are no longer limited to ~&. *** SERVICES AUTHORS *** This involves a protocol change. FJOIN now sends the userlist with format modes,nick instead of prefixes,nick.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9241 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-04-01 13:53:27 +00:00 |
|
w00t
|
d48726ce80
|
AWAY notification for WATCH. Numerics are now sent out when a user goes away (or returns from AWAY), as well as in WATCH L (if the user is online and away).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9227 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-30 15:33:33 +00:00 |
|
w00t
|
e2f4bf3a13
|
Merge OnCancelAway and OnSetAway, add param awaymsg to OnSetAway (blank when cancelling), and change return type to int so modules can block away messages by returning nonzero.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9223 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-30 14:26:01 +00:00 |
|
aquanight
|
58385dd458
|
Commit -Wformat=2 -Wmissing-format-attributes, printf-like functions in inspircd now get treated like printf (meaning compile-time check goodness) in GCC
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9217 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-30 02:48:54 +00:00 |
|
brain
|
4f946291b7
|
A load of classes dont inherit from classbase, and they should. fix.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9191 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-24 16:53:34 +00:00 |
|
brain
|
d1b20f9519
|
This module uses io hooking too, fix it up
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9190 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-24 16:24:52 +00:00 |
|
brain
|
43d1577839
|
Port bindings for gnutls now bind via ip:port, rather than on all ports for that ip, fixes feature request for roadmap. NOTE, this still needs doing for the openssl module!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9188 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-24 16:03:39 +00:00 |
|
brain
|
343f12b9b2
|
Add stuff so that modules can hook users by altering a pointer in the User class. Note that ssl modules still bind by port, but the idea of doing this change is so we can remove that logic next
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9187 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-24 15:13:17 +00:00 |
|
brain
|
20680f9c49
|
This should save 128 bytes per user for non-opers. Well worth it imho for a reasonably large amount of unused ram.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9179 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-23 21:12:36 +00:00 |
|
aquanight
|
743c10e4ca
|
Add ability to control what opertypes can set what operonly user/chan modes. This works the same way as commands, in that modes allowed by classes are added together, and * allows all.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9176 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-23 20:43:35 +00:00 |
|
brain
|
68730d4c97
|
Wheeee for HUGE commits. Convert all numerics to WriteNumeric so that OnNumeric can capture them.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9175 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-22 12:03:43 +00:00 |
|
brain
|
9ee525bec5
|
Add WriteNumeric() to User and OnNumeric module event. Note that modules do not change the numeric text on the fly, as this involves needless allocations for numerics that arent being changed, so instead they block the original numeric and send out their own when needed.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9174 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-22 11:45:57 +00:00 |
|
brain
|
9855300460
|
Add support for OnNamesListItem, discussed with w00t a few days ago. This makes NAMESX etc a LOT cleaner and safer.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9140 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-21 15:54:15 +00:00 |
|
brain
|
43a376fd68
|
Fix the warnings that are worth fixing, ignore the rest of gcc's nannying
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9117 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-17 17:28:54 +00:00 |
|
brain
|
c84ad4cc16
|
Add fixes to stop people changing the SID of a live server - certain configuration values are silently ignored on rehash, namely the server name and server id.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9073 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-03-14 15:22:27 +00:00 |
|
brain
|
d16efdba4a
|
Left out CoreExport
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9047 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-26 23:05:58 +00:00 |
|
brain
|
2a56c8f4ec
|
This should fix it, thanks w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9045 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-26 21:39:44 +00:00 |
|
brain
|
be8af5c156
|
The count=0 in the body Isnt needed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9044 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-26 21:17:56 +00:00 |
|
w00t
|
4a26ba48eb
|
Remind me that I need to initialise ints *smack*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9043 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-26 21:16:56 +00:00 |
|
brain
|
9ce18436e9
|
Revert configure so that we can uh, actually compile.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9037 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-26 19:18:26 +00:00 |
|
brain
|
a36fa98300
|
More stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9026 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-24 18:52:31 +00:00 |
|
brain
|
b119a88b55
|
Allow for 'bail' and 'user' parameters to rehash thread
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9022 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-24 17:45:21 +00:00 |
|
brain
|
23fb1f062b
|
Rollback complete! Everyone please go through the code and check i havent forgotten to incorporate your tweaks and changes.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9019 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-24 15:55:23 +00:00 |
|
brain
|
2dca25b85b
|
Probably doesnt run
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9014 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-24 14:18:25 +00:00 |
|
brain
|
d43120ca4a
|
First part of my evil empire! BWAHAHAHAHAHAHAH...HAHAHAHA...AHAHAH *cough* err i mean... remote includes (BWAHAHAHA)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9013 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-24 14:09:02 +00:00 |
|
brain
|
8df7899385
|
CoreExport is required for the factories
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9011 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 21:19:19 +00:00 |
|
aquanight
|
da07481450
|
Convert remaining InspIRCd::Log() calls to new logging system
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9001 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 16:47:10 +00:00 |
|
w00t
|
29b51086b9
|
Nuke TIMESYNC from orbit \o/
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8998 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 16:40:02 +00:00 |
|
brain
|
3b25592002
|
Now compiles with win32thread and testsuite
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8993 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 15:26:01 +00:00 |
|
brain
|
08277954dc
|
Closer to compilation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8992 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 15:15:33 +00:00 |
|
brain
|
a6f16dd4d0
|
Win32ThreadEngine makes sense now. No gaurantees it compiles yet.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8990 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-22 15:08:41 +00:00 |
|
brain
|
9bc734b739
|
These are just copies of the pthread engine right now, will probably make them work tomorrow night
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8988 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 21:41:20 +00:00 |
|
brain
|
9bc7a6139d
|
ThreadEngine::GetName(), for display in /version
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8985 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 17:59:26 +00:00 |
|
brain
|
4d4882d667
|
Working thread test!!!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8983 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 17:27:55 +00:00 |
|
brain
|
4e5244a4d8
|
Now buildble.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8982 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 17:11:31 +00:00 |
|
brain
|
21193e2e62
|
Threadengine stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8980 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 17:06:20 +00:00 |
|
brain
|
14b1960421
|
Testsuite now does something
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8979 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 16:32:38 +00:00 |
|
brain
|
54b2b600de
|
More test suite stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8976 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 15:59:57 +00:00 |
|
brain
|
c3b8b80a33
|
Testsuite stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8975 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-21 15:49:32 +00:00 |
|
brain
|
dd36852a52
|
Wheee, mass commit! this adds const stafety, throwing a compile error if anyone does: "parameters[n] = blahvar;" in a command handler etc. where they REALLY SHOULD NOT fuck with the value and should
copy the pointer.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8971 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-20 19:07:07 +00:00 |
|
brain
|
415a2576ef
|
Fix this first, as this actually has use of the new parameter same as cmode_b.cpp does
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8965 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-18 17:03:45 +00:00 |
|
brain
|
32a26fa539
|
Someone please help me fix the warnings in modules caused by this change. All mode handler OnMode events, ModeWatcher::BeforeMode/AfterMode, plus OnRawMode now have a bool servermode parameter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8964 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-18 16:55:27 +00:00 |
|
aquanight
|
e3df3b9d26
|
Implement logtype exclusion (ie: '* -USERINPUT -USEROUTPUT' to mean everything except USER{INPUT,OUTPUT}), also pretty up and expand on the documentation in LogManager
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8959 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-17 19:09:03 +00:00 |
|
w00t
|
36bccc5700
|
Add some docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8958 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-17 14:37:34 +00:00 |
|
brain
|
8dcc694bb1
|
I gots a better fix :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8951 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-17 00:26:15 +00:00 |
|
brain
|
f55e56f44a
|
Add empty testcase.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8950 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-17 00:08:05 +00:00 |
|
aquanight
|
11f1f2126c
|
Make -nofork work properly with logging now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8944 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-15 13:30:46 +00:00 |
|
brain
|
60aefe2290
|
Make AC_OTHERMODE OnAccessCheck call work again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8942 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-02-14 19:32:48 +00:00 |
|