brain
|
3cddc21bae
|
What crackmonkey thought we had server:networkemail???
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8766 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-29 16:09:53 +00:00 |
|
w00t
|
0f9049c3b2
|
Update SAMODE
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8765 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-29 10:36:03 +00:00 |
|
w00t
|
4bf5df3b60
|
Remove duplicate calls (thanks fez)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8763 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-28 20:29:59 +00:00 |
|
aquanight
|
f652bca336
|
Revert tmpfile cleanup from r8761, also make configure's perl version check happen during compilation phase so that people don't get millions of useless errors.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8762 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 14:49:41 +00:00 |
|
aquanight
|
39e6732f23
|
Some configure cleanups: like using perl functions/modules instead of system() (symlink, clear, mv, mkdir -p), clean up tmpfile for eval(), use \e instead of \033, and use a heredoc for the big banner on starting configure
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8761 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 14:32:20 +00:00 |
|
brain
|
05b816c4c4
|
Forward port bug #484 patch from John, thanks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8760 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 13:21:10 +00:00 |
|
brain
|
c33249de90
|
Make sure that if an exec() macro fails its picked up before build time
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8757 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 12:42:31 +00:00 |
|
brain
|
6c1554c873
|
You left out the module name in the command, aquanight ;)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8756 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 00:22:52 +00:00 |
|
aquanight
|
20bea3078d
|
Change API OnOperCompare to OnPassCompare, password hashing is now available for <connect:allow>, <power die= restart=>, <title> (m_customtitle.so), <vhost> (m_vhost.so), this works the same was as for <oper>: load m_password_hash.so (after all hasher modules, of course), and add hash="md5/sha256/whatever" to the relevant tag. Also fix m_callerid.cpp crashing on unload.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8755 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-27 00:12:11 +00:00 |
|
brain
|
5773bcf973
|
ANNOUNCENENT -> ANNOUNCEMENT
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8754 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-26 21:53:59 +00:00 |
|
brain
|
40ab329f55
|
Fix for bug found by eLement, when an oper is on a notify list and the oper sets +Q, then the watch list for that user goes into an undefined state due to the
metadata not being correctly cleared from the user in m_watch OnUserQuit. Thanks :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8752 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-26 21:38:01 +00:00 |
|
brain
|
c9d549de54
|
Tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8751 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-26 18:32:41 +00:00 |
|
brain
|
91bab0924e
|
Whoops, should have test compiled this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8750 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-26 18:32:18 +00:00 |
|
brain
|
2eb1793dbd
|
macgyverdgi asked for this :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8749 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-26 17:24:27 +00:00 |
|
aquanight
|
f40c98ecab
|
Fix a typo in an m_callerid error message, and add m_callerid and m_filter <exemptfromfilter> to example conf.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8748 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-25 19:59:07 +00:00 |
|
brain
|
0b919e6a24
|
win32 compile error fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8747 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-21 12:09:49 +00:00 |
|
brain
|
e30f934cc0
|
win32 compilation errors: shadowing of variable 'i' isnt a good idea
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8746 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-21 11:48:44 +00:00 |
|
brain
|
94c3952d8e
|
win32 compile error fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8745 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-21 11:38:16 +00:00 |
|
brain
|
2c19e69e47
|
This still doesnt work :(
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8744 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-21 11:34:01 +00:00 |
|
brain
|
1da94fa276
|
Win32 compilation fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8743 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-21 11:16:36 +00:00 |
|
aquanight
|
5a5d59a791
|
Update m_filter* to 1.2 API (it was still using Implements()), also implement <exemptfromfilter channel="#blah"> to exclude channels from filtering.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8742 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-20 01:42:29 +00:00 |
|
brain
|
586c3cae3d
|
Extra sanity checks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8741 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 18:50:43 +00:00 |
|
brain
|
789506bf30
|
Fix freebsd glitches
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8740 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 18:44:20 +00:00 |
|
aquanight
|
d13cd5ca80
|
Add ./configure --list-extras, --enable-extras, and --disable-extras
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8739 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 17:33:13 +00:00 |
|
aquanight
|
b3fc1e9af2
|
Fix m_callerid not adding the usermode.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8738 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 17:30:32 +00:00 |
|
aquanight
|
37283ce7b3
|
Modules using NoPedantic now properly respect 'make debug'.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8737 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 16:58:18 +00:00 |
|
w00t
|
c9a61d686d
|
Add aquanight to developers section
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8736 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 16:36:22 +00:00 |
|
w00t
|
59fb8371b7
|
Initial implementation of callerid, provided by aquanight. Untested as of yet. Probably could use a little of the /watch love to speed up removals in the future.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8735 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 15:58:12 +00:00 |
|
w00t
|
3bbfbc1e07
|
And another tiny one
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8734 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 01:26:14 +00:00 |
|
w00t
|
17afa4f05a
|
Patch from aquanight to fix a problem introduced with some of the recent tidyups.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8733 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-19 01:22:28 +00:00 |
|
w00t
|
ece985ccb3
|
Remove a redundant method here, call the mode manager directly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8732 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 23:40:18 +00:00 |
|
brain
|
207af6fb2f
|
Aquanight's configure strict/fatal warnings patch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8731 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 21:36:02 +00:00 |
|
brain
|
89fffcee88
|
The outer if (socket > -1) check in AddClient is obsolete and this is already checked in socket.cpp. We can remove and just have the inner check.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8730 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 16:40:17 +00:00 |
|
w00t
|
4426a2fc44
|
Fix.. snomask O is already taken (ffs) so use A instead
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8729 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 15:54:33 +00:00 |
|
w00t
|
94afde43b0
|
Remove InspIRCd::WriteOpers in favour of snomask O
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8728 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 13:07:49 +00:00 |
|
w00t
|
932e069f28
|
Start converting WriteOpers calls into snomask 'O' -- generic oper notices.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8727 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 12:29:33 +00:00 |
|
w00t
|
1e5728d84c
|
Move a number of methods from class InspIRCd to class UserManager
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8726 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 12:17:09 +00:00 |
|
w00t
|
bf77b312c8
|
Add logger.(cpp|h), will eventually hold implementation of logging manager
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8725 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-17 12:02:22 +00:00 |
|
w00t
|
05bd4c0a51
|
Make default bancache time one day. This may seem long, but as XLines expire, so will the bancache entries, so it'll be fine.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8724 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 21:45:50 +00:00 |
|
w00t
|
4b122677df
|
Add an overridden AddHit to BanCacheManager, allowing the expiry time to be set.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8723 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 21:43:03 +00:00 |
|
brain
|
f50ae8b4ca
|
Make the sid exception message more descriptive so a user knows what a valid SID is
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8722 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 21:42:42 +00:00 |
|
w00t
|
b979bc4674
|
Validate <server:id> on startup if provided, thx Brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8721 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 21:36:07 +00:00 |
|
w00t
|
c28e8dc34a
|
Add a warning about quitting a user twice, and fix a minor brainfart
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8718 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 16:23:43 +00:00 |
|
w00t
|
af9d361737
|
Remove an O(log n) in favour of an O(1) operation, and tidy up culllist some more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8717 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 16:19:57 +00:00 |
|
w00t
|
72fe978b29
|
Two stage commit: don't set user->muted except in QuitUser (duplicate setting), also, change muted to drop all socket operations instead of just not reading the user's buffer if muted is set (no point wasting time - they're going away). Also revert culllist back to once per mainloop iteration now it is much cheaper than previously.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8716 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 09:14:23 +00:00 |
|
w00t
|
32026e5b6f
|
Re-add support for silent quits (note: we also remove an O(n) doing it this way)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8715 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 08:55:18 +00:00 |
|
w00t
|
1963fba97f
|
Hacked-up culllist: stores user pointers rather than CullItem, as creating them seems to be very expensive and wasteful. Doesn't support silent quits (yet), and User::QuitUser seems to trigger *many* times per user before they are removed (socketengine getting write events to closed socket perhaps). It's still much quicker than the old way (NO perceptible lag AT ALL :))
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8714 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-16 07:59:09 +00:00 |
|
brain
|
b7a990e474
|
Someone forgot to delete what they new :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8713 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-15 16:12:39 +00:00 |
|
w00t
|
f059ceea21
|
CullList -> CullItem *
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8712 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-15 16:06:35 +00:00 |
|
w00t
|
2cd906702d
|
CullList: Don't try quit everyone. Speed/resource use enhancement on netsplits..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8711 e03df62e-2008-0410-955e-edbf42e46eb7
|
2008-01-15 15:32:22 +00:00 |
|