6762 Commits

Author SHA1 Message Date
w00t
affe14511b Remove /summon and /users (I think 15+ years of being marked deprecated is enough, really)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8088 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-27 15:48:05 +00:00
special
6304c37473 Forgot part of the fix for bug #404
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8086 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-27 00:11:25 +00:00
special
2be86e1958 Fixed bug #404; this was caused by recieving multiple OPERTYPEs from a remote server, which eventually resulted in bad pointers inside the all_opers list
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8084 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-26 23:49:15 +00:00
eggy
3283fa835e Is this thing on?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8083 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-26 23:05:33 +00:00
brain
9118e962e7 Remove compiler warnings in windows build
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8082 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 20:52:17 +00:00
brain
b6c1ce16b7 Fix compile error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8080 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 00:50:14 +00:00
brain
44898de87e Fix for bug #415, affects only trunk (wish i'd known this before i started!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8079 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 00:45:12 +00:00
brain
fd5f65b6f5 Fix for bug #407, set ref[fd] AFTER some checks that may return false and leave the socket engine in an undefined state
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8077 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 00:29:02 +00:00
brain
edf061fc6a The only solution is to hide the killing oper even from other opers, and make them read the snomasks. You cant have it both ways, if you want to hide stuff, you HIDE it. Deal with it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8075 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 00:10:00 +00:00
bricker
053490d885 added a '!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8074 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-25 00:06:24 +00:00
brain
9b67d07930 Final part of fix for #419
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8072 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-24 23:53:30 +00:00
brain
3c8a979106 Fix part of bug #419 (source nick showing in KILL message to user with hidekills on)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8071 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-24 23:49:07 +00:00
brain
d9ee839c29 Fix for bug #424
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8069 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-24 23:42:36 +00:00
bricker
585c99674a conformity is yay! ok, fixed some typo's, etc etc...
Just pleasing to the eye for those anal retentive folks ;) more to come.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8066 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-24 01:14:52 +00:00
brain
6a02f84272 Remove InspIRCd::DoOneIteration, throwback to software threading (lulz)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8065 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 19:19:14 +00:00
brain
1726096dd0 add extra modules folder and exclude from build
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8064 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 19:10:06 +00:00
brain
32576c64a3 Seems nobody tested this in windows at all, Module::Module(Inst) is not valid in msvc 8, Module(Inst) must be used in the constructor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8063 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:50:32 +00:00
brain
09c4a3d76f Add command handlers (excluded from build) too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8062 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:37:55 +00:00
brain
971fd89941 Fix dodgy constructor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8061 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:35:39 +00:00
brain
a18f1fede4 Add modules to the project and exclude from build (its often a pain to track these down and open them in the ide)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8060 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:34:47 +00:00
brain
697e134bf8 Directory creation fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8059 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:19:26 +00:00
brain
22431bd688 More compile fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8058 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:15:38 +00:00
brain
5a3a7c969c More compile fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8057 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 18:05:15 +00:00
brain
e6f2ead862 Add dbghelp.lib
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8056 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 17:45:17 +00:00
brain
66bc6ec120 Fix configure to make release directories during build
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8055 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 17:40:43 +00:00
brain
fbd5ea4fd6 Fix library paths for compilation on my laptop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8054 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 17:39:30 +00:00
brain
076d79d491 Test from vista laptop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8052 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-23 15:19:46 +00:00
bricker
78f8883ea0 Fix some words and capitalizations etc...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8051 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-21 11:14:42 +00:00
bricker
48fbbf6d7b capitalized "Bugtracker" "Forums" "Development"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8049 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-20 23:23:43 +00:00
brain
cefb276f29 Thanks dz, forgot uppercase equivalent of AEIOU in the strchr
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8048 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-20 23:08:43 +00:00
brain
03fd5520ec As per request from Bricker, change the format of the 'you are now an oper of type <...>' to 'You are now a/an <...>'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8047 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-20 22:51:49 +00:00
special
f5c1e06b54 Fixed m_saquit to direct the command to the user's server and from there send a QUIT to all servers, to prevent desyncs in services and such that don't support saquit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8046 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-19 16:21:12 +00:00
special
bd37495db0 Fixed bug #418 (incorrect numerics for part of /ADMIN and /USERS) - patch by Zaba
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8044 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-18 14:30:41 +00:00
special
b2bea78ea1 Fixed bug #417 (empty userstats allowed all stats to be viewed)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8042 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-18 14:23:18 +00:00
special
63e3449dcd Fixed bug #414 (cosmetic issue with oper failure notices). Patch by dz
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8040 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-15 12:28:18 +00:00
special
64f5e9a893 Added support for subdirectories in module directories (for organization). I hate perl.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8039 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-15 10:07:23 +00:00
special
ad189b60a1 Fixed a compile error in m_ident on ipv6
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8037 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-13 15:45:55 +00:00
special
0a1fe6cf29 Made m_ident bind ident requests to the same IP the user is connected on, which is much more sane and should fix IPv6. Bug #406
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8035 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-13 15:34:43 +00:00
special
f8f8c81e6f Redesigned m_rpc_json to work properly in a modular environment, and added the beginnings of a framework-inspecific RPC interface for modules. Be warned, this WILL change some - this can be considered an alpha :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8033 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-13 14:55:21 +00:00
special
15f624f682 Fixed a rare infinite loop in InspSocket::FlushWriteBuffer() - this could only affect a few rarely used modules, and is difficult to trigger.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8031 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-13 11:54:24 +00:00
special
7491795c3d Made m_blockcaps' <blockcaps:minlen> parameter default to 1, not 0, since trying to block an empty line makes no sense
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8029 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-13 10:32:37 +00:00
special
4b15d480b5 Modified m_cloaking to not use need_positive (instead, cast to an unsigned int). This allows it to use all possible values for an unsigned int, instead of just the positive values in a signed int
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8026 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-12 11:07:50 +00:00
special
68dc3792ee Renamed the needs_unsigned parameter of ConfigReader::ReadInteger to need_positive to better reflect what it does
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8025 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-12 11:06:36 +00:00
special
639a462ea4 Fixed the order of signon/signoff messages in m_watch (bug #410)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8023 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-11 02:55:44 +00:00
w00t
cff411663d Forward port r8021: fixes bug #408 reported and patched by Switch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8022 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-08 00:27:09 +00:00
special
b0e07f5e9c Fixed IPv6 resolving on big-endian machines (bug #403). Patch by Stric.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8019 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-05 03:30:57 +00:00
burlex
a7c5efea4a * Fixed connection messages in ModuleSpanningTree::HandleConnect (reported by HiroP)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8017 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-04 13:17:38 +00:00
burlex
e51c8a5cf6 * Fixed some incorrect declarations in IOCPEngine
* Fixed the virtual socket wrapper functions in IOCPEngine {these should really be inlined on unix}
* Fixed several compilation issues under Win32
* Fixed calls to close() which should've been changed to SE->Close()
+ Added a crashdump saving system to Win32 builds. Dumps are saved in the format of dump-<exename>-<year>-<month>-<day>-<hour>-<minute>-<second>.dmp in the working directory. Enabled by default, undefine ENABLE_CRASHDUMPS to disable.
+ Added m_operflood, this is a module I've had lying around for some time but some users may like it as it allows unreal-like behaviour without increasing flood limits for non-opers.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8015 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-04 12:36:05 +00:00
special
4c83624ed8 Fixed an issue that could cause empty parameters in module commands to not be sent to other servers properly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8012 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-02 05:33:10 +00:00
special
8bcec56a93 Completely rewrote m_ident; the old one was written long ago and had a history of being very buggy (and still had quite a few bugs)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8009 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-02 05:16:08 +00:00