]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
brain [Sun, 11 Mar 2007 02:51:51 +0000 (02:51 +0000)]
Remove debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6654
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Mar 2007 02:19:32 +0000 (02:19 +0000)]
Comments only.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6653
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Mar 2007 01:10:11 +0000 (01:10 +0000)]
Bump protocol revision
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6652
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 22:06:53 +0000 (22:06 +0000)]
This now makes RemoveStatus remove *everything* as pointed out by jilles. This will prevent simplemodes desyncs.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6651
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 20:55:10 +0000 (20:55 +0000)]
Add a TODO comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6650
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 18:18:33 +0000 (18:18 +0000)]
Whoops, fix a silly bug i just introduced :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6649
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 18:15:13 +0000 (18:15 +0000)]
Move FJOIN propogation above the FMODEs generated by winning an FJOIN
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6648
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 17:58:06 +0000 (17:58 +0000)]
Remove yet more debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6647
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 17:56:45 +0000 (17:56 +0000)]
Remove debug code left in here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6646
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 17:51:38 +0000 (17:51 +0000)]
Fix typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6645
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 17:45:02 +0000 (17:45 +0000)]
HIGHLY EXPERIMENTAL: This needs heavy testing -- new FMODE behaviour:
(1) IF THEIRTS <= OURTS, ACCEPT MODE AND PASS ON
(2) If THEIRTS > OURTS, drop the mode and DONT pass on.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6644
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 15:29:47 +0000 (15:29 +0000)]
Fix the operator== for irc::string -> std::string to be const&, the lack of const was stopping them being used in certain situations, this saves us a bunch of assign()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6643
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Mar 2007 15:16:27 +0000 (15:16 +0000)]
Change mask variable to irc::string to allow for case insensitive removal/addition
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6642
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 9 Mar 2007 11:49:41 +0000 (11:49 +0000)]
/who tidyup - needs QA'ing
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6641
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 9 Mar 2007 03:23:32 +0000 (03:23 +0000)]
Apply <options:hidewhois> in /who results (bug #239); someone should clean up /who soon, perhaps i'll do it
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6640
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 8 Mar 2007 15:26:45 +0000 (15:26 +0000)]
compile error fix ahoy
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6639
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 8 Mar 2007 14:58:30 +0000 (14:58 +0000)]
Take away a uline specific check in fmode, which might explain why desyncs between servers only occur when theres a ulined server about.
QA please test this with at least 2 insps and services and server syncs/splits, check for channel mode desyncs.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6638
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 8 Mar 2007 14:41:27 +0000 (14:41 +0000)]
Change options:notimesync to options:timesync -> reverse its meaning and default it to off
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6637
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 8 Mar 2007 11:31:59 +0000 (11:31 +0000)]
Update example conf - this needs documenting on the wiki (previous commit)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6636
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 8 Mar 2007 11:26:31 +0000 (11:26 +0000)]
option to allow announce of invites to channel (similar to unreal)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6635
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Thu, 8 Mar 2007 04:03:13 +0000 (04:03 +0000)]
Patch by satmd to support using IP addresses with cgiirc
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6634
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 6 Mar 2007 23:04:20 +0000 (23:04 +0000)]
Fixes for snotice quit reasons
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6633
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 6 Mar 2007 22:53:51 +0000 (22:53 +0000)]
Fix on-rehash reloading of the lists... and why were we tokenizing the string on every connect/operup, when we should do it once on rehash? This makes it a ton faster.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6632
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 6 Mar 2007 22:48:26 +0000 (22:48 +0000)]
Fix for bug #237
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6631
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 6 Mar 2007 13:49:34 +0000 (13:49 +0000)]
This properly fixes options:hidebans and options:hidesplits by providing the facility to have two different quit messages for a user, one an oper sees and one a normal user sees.
There are default values on the oper_quit parameters through the entire source so that if oper_quit parameter is not given it defaults to the same as the user_quit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6630
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 5 Mar 2007 22:48:48 +0000 (22:48 +0000)]
Klosterkrone? wtf kind of cheese is that. It best taste nice.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6628
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 5 Mar 2007 21:47:27 +0000 (21:47 +0000)]
State that the channel is full, to avoid confusion
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6627
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 5 Mar 2007 21:43:58 +0000 (21:43 +0000)]
Return 1 not 0, we dont want two numerics. (thanks peavey)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6626
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 5 Mar 2007 21:27:21 +0000 (21:27 +0000)]
Change oper notice into a numeric to the user:
%s :%s has a circular redirect (+L). Not following redirection to %s.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6625
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 4 Mar 2007 19:06:09 +0000 (19:06 +0000)]
Change openssl autoprompting to use pkg-config, so if you dont *have* pkg-config it wont prompt you to symlink openssl at all
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6624
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 4 Mar 2007 17:17:47 +0000 (17:17 +0000)]
Add xchat :IDENTIFY workaround to example conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6623
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 3 Mar 2007 22:08:00 +0000 (22:08 +0000)]
Allow for the cgiirc module to change the users host if it doesnt resolve
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6622
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 3 Mar 2007 17:22:44 +0000 (17:22 +0000)]
Add cgi:irc to the example conf, it was omitted for some reason
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6621
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 3 Mar 2007 16:53:07 +0000 (16:53 +0000)]
Fix double-dereference in CheckIdent and CheckPass which causes the values of the userrec to be overwritten with an ascii ip address. (oops!) Fixes primary cause for bug #215, NEEDS QA TESTING
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6620
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 3 Mar 2007 16:25:19 +0000 (16:25 +0000)]
Minor tweak, return of OnUserRegister discarded in cmd_user (should not have effected anything, but bad style)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6619
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 3 Mar 2007 04:00:30 +0000 (04:00 +0000)]
Fix m_services_account logout by allowing meta with empty data field. Tracker: bug #226
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6618
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 3 Mar 2007 00:24:04 +0000 (00:24 +0000)]
Rebuild 005 on rehash. Tracker: bug #234
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6617
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 2 Mar 2007 21:39:39 +0000 (21:39 +0000)]
Do not perform redirect on chained channel links, tell user channel is full and SNOTICE the offending channel(s).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6616
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 27 Feb 2007 17:00:49 +0000 (17:00 +0000)]
Fix for small display issue, when both ssl modules are loaded, both output a 'is ssl' numeric for ssl users in whois.
This fix ensures that only an ssl module thats listening on client ports will output the whois. Theres no need to bind openssl and gnutls both to client ports, however
some people use openssl for server ports and gnutls for client ports, or vice versa.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6615
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 25 Feb 2007 23:12:05 +0000 (23:12 +0000)]
Add svshold to example conf.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6614
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 25 Feb 2007 21:33:59 +0000 (21:33 +0000)]
Improve wording on ircumsgprefix.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6613
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 25 Feb 2007 01:09:12 +0000 (01:09 +0000)]
Fixes and optimizations
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6612
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 25 Feb 2007 00:27:03 +0000 (00:27 +0000)]
Ensure that simplemodes are sent first (jilles requested this)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6611
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 25 Feb 2007 00:18:32 +0000 (00:18 +0000)]
Bans are bursted using a large string buffer to save on write() calls, so the way we handle clamping the ban sending to 350 chars is slightly different than the changes just made to modestacker. works
he same though.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6610
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 25 Feb 2007 00:11:46 +0000 (00:11 +0000)]
Add max line length value to modestacker, so that it can clamp the max length of a composed line to a given size. Defaults to 350 which should be safe with fmode and mode with a server name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6609
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Thu, 22 Feb 2007 11:50:19 +0000 (11:50 +0000)]
Added sepstream::GetRemaining()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6608
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 20 Feb 2007 22:08:13 +0000 (22:08 +0000)]
New and improved /INFO (now with meaty chunks)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6607
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 20 Feb 2007 20:55:35 +0000 (20:55 +0000)]
fix typo.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6606
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 20 Feb 2007 06:18:19 +0000 (06:18 +0000)]
No need to .c_str() the quitmsg, it takes const std::string&
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6605
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 20 Feb 2007 01:29:39 +0000 (01:29 +0000)]
Make these vendor modules.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6604
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 20 Feb 2007 01:03:00 +0000 (01:03 +0000)]
Put back quit prefix that got lost in last fix.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6603
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 19:57:41 +0000 (19:57 +0000)]
Addition of feature request outlined in bug #195, suggested by Bricker
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6602
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 10:56:51 +0000 (10:56 +0000)]
Too many small tweaks to list. Most notably tidy up info, note that /trace is crap, and improve efficiency of cmd_nick
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6601
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 09:23:59 +0000 (09:23 +0000)]
When a users nick is overruled, remove their nickname-sent bit from userrec::registered so they must send a nick again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6600
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 09:21:14 +0000 (09:21 +0000)]
fix obligotary typos
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6599
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 09:20:25 +0000 (09:20 +0000)]
Better handling of nickname overruling
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6598
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 08:41:50 +0000 (08:41 +0000)]
Whoops, typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6597
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 08:38:26 +0000 (08:38 +0000)]
1) Fix for nickname overruled with new cullList stuff -- we have to change their nick, its not safe to quit them as it messes up the nick hash.
2) Add a mute flag for users, so we can drop commands from users who have been placed on the cullList. This is independent of the actual cullList and can be
used as a general mute flag e.g. by shun modules.
3) Fix /kill to also not quit the user immediately, remove need for CMD_USER_DELETED return anywhere in the code.
*** THIS NEEDS TESTING BY QA ***
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6596
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 19 Feb 2007 08:15:54 +0000 (08:15 +0000)]
Fix for crashbugs when quitting users as experienced by satmd, SiliconAI and others.
QA: Please test combinations of /quit, /kill, and friends.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6595
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 18 Feb 2007 17:31:51 +0000 (17:31 +0000)]
Few more cleanups (no need to update, shouldn't have changed any behaviour..)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6594
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 18 Feb 2007 17:08:42 +0000 (17:08 +0000)]
Stop this using some global ServerInstance (where's that even defined? :|) and do some slight cleanups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6593
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 18 Feb 2007 13:29:26 +0000 (13:29 +0000)]
Account for bearbots whos CTCP TIME misses the ending \1 from the CTCP
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6592
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 18 Feb 2007 00:50:09 +0000 (00:50 +0000)]
Eliminate some string copies, tidy some code, and reverse some short-circuit checks
(Expensive(x) && Cheap(y)) -> (Cheap(y) && Expensive(x))
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6591
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 22:31:33 +0000 (22:31 +0000)]
Change bytes-used counter for commands (used by /stats m) as in excessive use (see BARAFRANCA!) they can wrap around past 2 million commands.
(YES REALLY. THEY ISSUED > 2 MILLION PRIVMSGS)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6590
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 20:13:31 +0000 (20:13 +0000)]
Bump API version
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6589
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 20:10:54 +0000 (20:10 +0000)]
Change /msg $* to have the correct source the same way /notice $* does
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6588
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 17:04:36 +0000 (17:04 +0000)]
Remove redundant debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6587
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 16:49:51 +0000 (16:49 +0000)]
Drop the invalid command generated by the bearbot CTCP TIME check
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6586
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 17 Feb 2007 16:14:42 +0000 (16:14 +0000)]
Check CTCP TIME on bearbots
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6585
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 17 Feb 2007 15:37:43 +0000 (15:37 +0000)]
Get rid of a compile warning. We should remember to use time_t for time variables and not unsigned int.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6584
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sat, 17 Feb 2007 15:14:37 +0000 (15:14 +0000)]
Yes, we know how to spell voluntary (and involuntary!) :<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6583
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 14 Feb 2007 21:22:46 +0000 (21:22 +0000)]
Force ipv4 lookups here - cgiirc doesnt support ipv6 anyway.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6582
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 12 Feb 2007 21:43:56 +0000 (21:43 +0000)]
Fixed <link:bind> which was only working on an ipv6 connection. Fixes bug #213 reported by owine
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6581
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 12 Feb 2007 20:44:21 +0000 (20:44 +0000)]
Change around the order of InspIRCd::Cleanup(), as per bug #212
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6580
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 12 Feb 2007 19:26:31 +0000 (19:26 +0000)]
I'm not sure OnPostOper is called for remote opering anyway, but to be sure, dont execute it for remote users in this module (just wastes cpu time)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6579
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 12 Feb 2007 19:25:05 +0000 (19:25 +0000)]
Only apply force join to local clients
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6578
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 12 Feb 2007 18:22:04 +0000 (18:22 +0000)]
Fix odd warnings from propolice.
Obviously this isnt valid for it: char b[MAXBUF]; getcwd(b, MAXBUF)..... it demands that b be 1024 in length. odd.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6577
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 12 Feb 2007 00:17:57 +0000 (00:17 +0000)]
Get rid of a compile warning.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6576
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Feb 2007 21:47:13 +0000 (21:47 +0000)]
Add m_conn_join, allows force join of a user to one or more channels on connect (ick).
Tidy up m_operjoin a little.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6575
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Feb 2007 20:35:10 +0000 (20:35 +0000)]
Special *slap* seems to have set this to true :/
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6574
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Feb 2007 18:53:42 +0000 (18:53 +0000)]
Bump API version (chanrec::setby increased from NICKMAX to 128)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6573
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 11 Feb 2007 18:50:04 +0000 (18:50 +0000)]
Allow for nick!user@host in TOPIC information.
Note that this adds another <options> tag value, 'hostintopic'. (defaults to yes)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6572
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 23:10:57 +0000 (23:10 +0000)]
Fix rehashing to display a success notice, tidy up some WriteOpers notices
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6570
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 21:47:42 +0000 (21:47 +0000)]
Tweak hostname matching in HostMatchesEveryone to compensate for being able to match all 3 of host and ip and CIDR
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6569
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 21:31:40 +0000 (21:31 +0000)]
Use userrec::MakeHost(), not strlcpy/strlcat!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6568
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 10 Feb 2007 21:26:32 +0000 (21:26 +0000)]
Fix that equal sign '=' inside double quotes don't blow up confcheck.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6567
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 20:44:49 +0000 (20:44 +0000)]
Fix typo reported by owine (bug #208)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6566
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 20:13:18 +0000 (20:13 +0000)]
Merge patch for WEBIRC command from satmd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6565
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 17:19:01 +0000 (17:19 +0000)]
Improve +f kick message:
[17:25] --- You have been kicked from #test by test2.chatspike.net (Channel flood triggered (limit is 4 lines in 20 secs))
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6564
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 15:18:49 +0000 (15:18 +0000)]
Make some stuff configurable that hasnt been and should be.
<securelist waittime="n">: number of seconds a user must wait before LIST
<safelist throttle="n">: Number of seconds a user must wait between each LIST command
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6563
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 15:05:41 +0000 (15:05 +0000)]
And make it compile. (whoops)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6562
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 15:05:00 +0000 (15:05 +0000)]
timermanager never had a ServerInstance. Give it one so we can use InspIRCd::Time() rather than time()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6561
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 15:02:06 +0000 (15:02 +0000)]
Remove dup code by calling TickTimers in a loop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6560
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 14:58:04 +0000 (14:58 +0000)]
DELETE() on the timergroup in DelTimer (small memory leak)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6559
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 14:11:17 +0000 (14:11 +0000)]
Finally make this module work at all on 1.1
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6558
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 10 Feb 2007 00:11:02 +0000 (00:11 +0000)]
When opening a file to read, check its not a directory with stat()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6557
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 9 Feb 2007 23:39:16 +0000 (23:39 +0000)]
Check for nonexistent file
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6556
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 9 Feb 2007 20:28:09 +0000 (20:28 +0000)]
Change the constructor of ModeParser, make it just a tiny bit prettier.
Rather than calling AddMode like 25 times, put them in a nice looking array and call it in a loop, doesnt look as craqy (although its exactly the same thing with makeup on)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6555
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 9 Feb 2007 19:20:58 +0000 (19:20 +0000)]
Increment version and give codename -- release is planned for sunday.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6554
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 9 Feb 2007 18:13:13 +0000 (18:13 +0000)]
Add and properly test the ability for an InspTimer to DelTimer itself from within its own Tick method.
This wasnt supported before and would corrupt the iterator in the TickTimers() method of TimerManager.
Non the less, peaveys new (perfectly sensible) fix broke it because i didnt document the caveat about DelTimer() :p
This FIXES m_ident and possibly some other stuff.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6553
e03df62e -2008-0410-955e-
edbf42e46eb7