Revision
1484 -
Directory Listing
-
[select for diffs]
Modified
Thu Jul 26 18:38:56 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1483
- Add back AWAY throttling, now that we allow changing away messages
without unsetting AWAY in the first place
Revision
1477 -
Directory Listing
-
[select for diffs]
Modified
Sun Jul 22 15:36:30 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1476
- m_invite(): using INVITE now always requires channel operator status,
regardless of channelmode 'i/p'.
Also, halfops may no longer use the INVITE command
Revision
1476 -
Directory Listing
-
[select for diffs]
Modified
Sun Jul 22 15:20:31 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1474
- m_invite(): fixed _remote_ INVITE announcement notices. channel names
needs to be prepended with an '@', otherwise even non-channelops will
receive the anouncement if the invitee is on a remote server
Revision
1473 -
Directory Listing
-
[select for diffs]
Modified
Sun Jul 22 12:15:39 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1472
- m_tburst.c: fixed client-side topic desynchronization bug that may
happen in case a remote server has a greater TOPICLEN value than
the server that actually is receiving the TBURST
Revision
1463 -
Directory Listing
-
[select for diffs]
Modified
Tue Jul 17 21:11:49 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1462
- m_connect.c,m_gline.c: add proper TS6 support
- m_gline(),m_gungline(): don't let non-opers find out whether or not
a server has GLINE/GUNGLINE disabled
Revision
1459 -
Directory Listing
-
[select for diffs]
Modified
Fri Jul 6 14:23:09 2012 UTC
(11 years, 8 months ago)
by
michael
Diff to
previous 1457
- remove g-line acls
- added general::gline_request_duration configuration option which
simply replaces the harcoded PENDING_GLINE_TIME definition
Revision
1453 -
Directory Listing
-
[select for diffs]
Modified
Fri Jun 29 13:56:24 2012 UTC
(11 years, 9 months ago)
by
michael
Diff to
previous 1451
- m_join.c: Fixed another dumb bug which would prevent clients from joining
more than one channel. #missingparentheses
Revision
1446 -
Directory Listing
-
[select for diffs]
Modified
Mon Jun 25 20:05:12 2012 UTC
(11 years, 9 months ago)
by
michael
Diff to
previous 1442
- Removed OMOTD
--- Diese und die folgenden Zeilen werden ignoriert --
M include/defaults.h
M include/conf.h
M include/numeric.h
M include/motd.h
M src/s_user.c
M src/messages.tab
M src/motd.c
M src/ircd.c
M modules/Makefile.in
M modules/m_challenge.c
M modules/m_oper.c
D modules/m_omotd.c
M modules/m_rehash.c
M modules/Makefile.am
M NEWS
Revision
1442 -
Directory Listing
-
[select for diffs]
Modified
Wed Jun 20 19:24:49 2012 UTC
(11 years, 9 months ago)
by
michael
Diff to
previous 1435
- Added back server notice when a client tries to obtain a reserved nick name.
Kinda useful notice; no idea why it got removed 10 years ago
Revision
1432 -
Directory Listing
-
[select for diffs]
Modified
Sat Jun 9 19:40:08 2012 UTC
(11 years, 9 months ago)
by
michael
Diff to
previous 1431
- Added channel::max_chans_per_oper configuration directive. The old way
was to let ircops join three times the amount of max_chans_per_user.
I'd rather would make this a class{} based limit, but this would require us
to reprint the ISUPPORT buffer every time a client connects.
Revision
1415 -
Directory Listing
-
[select for diffs]
Modified
Sat May 26 08:58:18 2012 UTC
(11 years, 10 months ago)
by
michael
Diff to
previous 1414
- m_challenge: add module_init, module_exit dummy functions to shut up
the module loader bitching about missing 'modules_entry' symbol if
OpenSSL is not found/enabled.
Revision
1414 -
Directory Listing
-
[select for diffs]
Modified
Sat May 26 08:36:29 2012 UTC
(11 years, 10 months ago)
by
michael
Diff to
previous 1413
- Minor cleanups to check_server(). Checking for long servernames was redundant
here, since valid_servername() already does that job. Also make use of
match_conf_password()
Revision
1410 -
Directory Listing
-
[select for diffs]
Modified
Fri May 11 10:59:03 2012 UTC
(11 years, 10 months ago)
by
michael
Diff to
previous 1406
- mo_kill(): remove useless IsDigit() test. hash_find_client() doesn't do
UID lookups, so we'll end up with ERR_NOSUCHNICK.
Revision
1402 -
Directory Listing
-
[select for diffs]
Modified
Wed May 9 18:42:45 2012 UTC
(11 years, 10 months ago)
by
michael
Diff to
previous 1401
- /info no longer sends information about the platform ircd is running on
- remove get_ircd_platform() function
- configure: --enable-efnet switch is no longer required
Revision
1383 -
Directory Listing
-
[select for diffs]
Modified
Tue May 1 11:18:22 2012 UTC
(11 years, 10 months ago)
by
michael
Diff to
previous 1377
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items
are no longer separately attached to Client structures.
Revision
1376 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 29 17:08:42 2012 UTC
(11 years, 11 months ago)
by
michael
Diff to
previous 1373
- minor cleanups to s_gline, hostmask.c and m_stats.c.
remove useless NULL assignment of dlink_node pointers.
the DLINK_FOREACH macros already take care of this.
Revision
1358 -
Directory Listing
-
[select for diffs]
Modified
Sun Apr 22 13:49:23 2012 UTC
(11 years, 11 months ago)
by
michael
Diff to
previous 1356
- cleanup and rewrite whowas.c to use the dlink list manipulation routines
- increase NICKNAMEHISTORYLENGTH to 16384
Revision
1309 -
Directory Listing
-
[select for diffs]
Modified
Sun Mar 25 11:24:18 2012 UTC
(12 years ago)
by
michael
Diff to
previous 1302
- renaming files:
ircd_parser.y -> conf_parser.y
ircd_lexer.l -> conf_lexer.l
s_conf.c -> conf.c
s_conf.h -> conf.h
s_log.c -> log.c
s_log.h -> log.h
Revision
1301 -
Directory Listing
-
[select for diffs]
Modified
Sat Mar 10 21:47:17 2012 UTC
(12 years ago)
by
michael
Diff to
previous 1298
- add 'dline' and 'undline' operator flags
- implement remote dlines mainly for services purposes, but can be used
by operators as well
- update example configuration files; remove invalid shared::flags entries
Revision
1294 -
Directory Listing
-
[select for diffs]
Modified
Wed Feb 22 20:48:30 2012 UTC
(12 years, 1 month ago)
by
michael
Diff to
previous 1292
- Add user mode +H which simply hides operator status to other users.
This solution replaces current method of hidding operator status where the
admin mode is not sent to other servers unless hidden_administrator is disabled.
- m_who() now takes care whether an operator is hidden or not
Revision
1243 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 30 10:47:53 2011 UTC
(12 years, 6 months ago)
by
michael
Diff to
previous 1241
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there
Revision
1241 -
Directory Listing
-
[select for diffs]
Modified
Thu Sep 29 20:26:09 2011 UTC
(12 years, 6 months ago)
by
michael
Diff to
previous 1239
- move firsttime, since, and lasttime Client struct members to LocalUser struct
- m_watch.c: show_watch() now properly reports signon times. This also fixes
an invalid signon time of zero for remote clients.
Revision
1228 -
Directory Listing
-
[select for diffs]
Modified
Mon Sep 19 09:38:38 2011 UTC
(12 years, 6 months ago)
by
michael
Diff to
previous 1226
- add 'restart'/'module' operator flags which allows better fine tuning
whether or not an operator may have access to RESTART/MOD* commands
- ircd_parser.y: (oper{}): ensure yy_aconf->port is set to zero, before
setting any privilege bits. Fixes odd behaviour with multiple 'flags'
entries.
Also removed ability to negate operator flags with a tilde '~'. Pretty
useless since all operator privilege flags are set to zero by default.
Revision
1222 -
Directory Listing
-
[select for diffs]
Modified
Sun Sep 18 10:57:54 2011 UTC
(12 years, 6 months ago)
by
michael
Diff to
previous 1221
- minor correction to m_cap(): sptr->name can be empty when sending
ERR_INVALIDCAPCMD back to client. Must use '*' instead of sptr->name
Revision
1219 -
Directory Listing
-
[select for diffs]
Modified
Sun Sep 18 09:02:38 2011 UTC
(12 years, 6 months ago)
by
michael
Diff to
previous 1218
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.
Revision
1182 -
Directory Listing
-
[select for diffs]
Modified
Tue Aug 16 08:18:13 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1181
- nick_from_server, uid_from_server: don't blindly increment Count.invisi
without checking if we already did. Fixes invalid usercount in case servers
sends redundant modes within an NICK/UID message.
Revision
1181 -
Directory Listing
-
[select for diffs]
Modified
Tue Aug 16 08:05:32 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1178
- set minimum required arguments for services alias message handler to 0,
otherwise we don't send a ERR_NOTEXTTOSEND
Revision
1178 -
Directory Listing
-
[select for diffs]
Modified
Mon Aug 15 08:11:31 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1176
- Cleanup and restore older parts of the irc-command parser.
Gives back ability to specify maximum amount of parameters
that are processed within a command.
Revision
1176 -
Directory Listing
-
[select for diffs]
Modified
Sun Aug 14 11:24:24 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1175
- remove idle-time klines
- rename LocalUser.last to LocalUser.last_privmsg
- m_message.c: reset source_p->last_privmsg even if a client is messaging itself
Revision
1173 -
Directory Listing
-
[select for diffs]
Modified
Sun Aug 14 00:23:02 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1170
- add usermode +R; only registered clients may message other clients with that mode set
- add channelmode +R; only registered clients may join a channel with that mode set
Revision
1169 -
Directory Listing
-
[select for diffs]
Modified
Fri Aug 12 18:45:03 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1168
- rename find_server to hash_find_server to satisfy naming convention
- pull m_services.c and m_jupe.c from contrib/
- style fixes in some places
Revision
1165 -
Directory Listing
-
[select for diffs]
Modified
Thu Aug 11 18:56:53 2011 UTC
(12 years, 7 months ago)
by
michael
Diff to
previous 1164
- rename clean_nick_name() to valid_nickname() and move it so s_user.c
- add SVSNICK module
- update Makefile accordingly
Revision
1045 -
Directory Listing
-
[select for diffs]
Modified
Tue Jan 26 12:58:42 2010 UTC
(14 years, 2 months ago)
by
michael
Original Path:
ircd-hybrid-7.3/modules
Diff to
previous 1043
- contrib/spy_links_notice.c: do not show additional arguments supplied to the
LINKS command in spy notices. new behaviour is to simply show the command sent
by the client, which exactly behaves like all other contributed spy modules.
- remove clean_string()
Revision
1013 -
Directory Listing
-
[select for diffs]
Modified
Sun Oct 18 14:26:49 2009 UTC
(14 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 1011
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified
- Fixed several compile warnings
- 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
Revision
971 -
Directory Listing
-
[select for diffs]
Modified
Sun Aug 2 23:27:42 2009 UTC
(14 years, 7 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 970
- cleanup m_connect() while reviewing: remove useless MyConnect() test
in mo_connect().
- Fix possible core in mo_connect() in case if there is a ConfItem that doesn't
have an AccessItem mapped.
Revision
912 -
Directory Listing
-
[select for diffs]
Modified
Wed Nov 7 22:47:44 2007 UTC
(16 years, 4 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 908
- Implemented libtool-ltdl. Only shared modules are supported currently
- Several build fixes and cleanups. ircd now builds and runs without any problems
- Added back all files to SVN that are needed to built the daemon
I really don't want to force other people that want to test the snapshots
or svn versions to install yyacc, lex, automake, autoconf and libtool...
No problem having required files in svn
- Removed some automake maintainer stuff which is kinda useless for us
Revision
897 -
Directory Listing
-
[select for diffs]
Modified
Sat Nov 3 17:13:32 2007 UTC
(16 years, 4 months ago)
by
db
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 896
- Major cleanup of build system (Stu should review this)
Basically move shared stuff like help messages modules to datadir
Try to keep to the original layout under prefix if --datadir
--sysconfdir --localstatedir are not given
- Make the example files have reasonable defaults, this bites me
all the time anyway.
Revision
808 -
Directory Listing
-
[select for diffs]
Modified
Sun Sep 3 18:58:00 2006 UTC
(17 years, 6 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 715
- Misc. fixes to TESTMASK/TESTLINE as reported by Phar Lap
- Prevent TESTLINE from reporting k-lines twice
- Show the actual k-line reason when reporting k-lines
- Test the host part of a u@h mask against the client's sockhost field in TESTMASK
- Added support for nick masks to TESTMASK
- CIDR is to come in 7.3
Revision
632 -
Directory Listing
-
[select for diffs]
Modified
Thu Jun 1 10:53:00 2006 UTC
(17 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 611
- Added channel::disable_fake_channels which disallows creation of channels
that have ascii 2, 3, 31 and 160 in their names.
- Minor improvements and cleanups to channel name validation routines
backported from 7.3
Revision
593 -
Directory Listing
-
[select for diffs]
Modified
Fri May 12 05:47:32 2006 UTC
(17 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 589
- Backported RKLINE fix so the user and host portion of a banmask don't get
cut off after 10 and 63 chars, respectively.
A split_nuh() rewrite was required for this.
- Removed now unused xstrldup() function
Revision
584 -
Directory Listing
-
[select for diffs]
Modified
Sun May 7 15:26:45 2006 UTC
(17 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 575
- Added new general::stats_e_disabled configuration option. Known from RB,
all it does is to disable "STATS e", which is a good idea if you have any
exempted server ips.
- Updated RELNOTES
Revision
322 -
Directory Listing
-
[select for diffs]
Modified
Sat Dec 24 22:04:58 2005 UTC
(18 years, 3 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 317
- Only locally connected clients should be checked for a valid channelmembership
when processing the INVITE message. Remote clients that are outside a channel
e.g. services, are allowed to send INVITEs. This also fixes a bug with anope
services. Reported by r0d3nt
Revision
150 -
Directory Listing
-
[select for diffs]
Modified
Sun Oct 16 18:14:43 2005 UTC
(18 years, 5 months ago)
by
db
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 148
- backport fix from HEAD to fix m_testline.c on 7.2
This bug is old. The code was missing a test for a kline conf and the
sendto to print that kline out, in the case where it was a kline against
and IP. i.e. foo@ip.ip.ip.ip it would work in the case where it was
a kline against a dns.
Revision
143 -
Directory Listing
-
[select for diffs]
Modified
Sun Oct 16 09:49:16 2005 UTC
(18 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/modules
Diff to
previous 138
- Fixed a bug where remoteservers would send us an ERROR
on "WHOWAS nick count remoteserver.net". Propably one
of the oldest bugs that got introduced in 7.0.
(Backported from HEAD)