- Each type of command handler now has its own min/max argument count…
… pair; remove remaining argument checks from all modules git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9373 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9376 82007160-df01-0410-b94d-b575c5fd34c7
- Track how many times a command has been issued via ENCAP in Message…
…::ecount. Can be seen in /stats m now. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9377 82007160-df01-0410-b94d-b575c5fd34c7
- m_topic.c:ms_topic(): remove redundant test on 'parc'
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9379 82007160-df01-0410-b94d-b575c5fd34c7
- Remove superfluous tests on 'parc' in some modules
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9382 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9383 82007160-df01-0410-b94d-b575c5fd34c7
- parse.c:parse_handle_command(): re-added MyClient() test to allow h…
…andlers to be re-used for remote clients git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9385 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9388 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9389 82007160-df01-0410-b94d-b575c5fd34c7
- m_module.c:mo_module(): remove sanity test on parv[1] that's now no…
… longer needed git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9390 82007160-df01-0410-b94d-b575c5fd34c7
- m_rehash.c:mo_rehash(): remove sanity test on parv that's now no lo…
…nger needed git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9393 82007160-df01-0410-b94d-b575c5fd34c7
- m_links.c: minor cleanups to parameter handling
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9394 82007160-df01-0410-b94d-b575c5fd34c7
- server_hunte(): drop the 'parc' argument. It's no longer needed.
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9396 82007160-df01-0410-b94d-b575c5fd34c7
- .travis.yml: send irc notifications on failure only
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9398 82007160-df01-0410-b94d-b575c5fd34c7
- parse.c:parse_handle_numeric(): unconfuse some extra smart looking …
…condition git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9401 82007160-df01-0410-b94d-b575c5fd34c7
- parse.c:parse(): remove redundant IsDead test
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9402 82007160-df01-0410-b94d-b575c5fd34c7
- m_set.c:quote_spamnum(): use proper conversion specifier for Global…
…SetOptions.spam_num git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9404 82007160-df01-0410-b94d-b575c5fd34c7
- m_oper.c: replace %s!%s@%s combo with client_get_name
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9406 82007160-df01-0410-b94d-b575c5fd34c7
- Rename Client::certfp to Client::tls_certfp
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9409 82007160-df01-0410-b94d-b575c5fd34c7
- Store tls version/cipher in Client::tls_cipher for later use
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9410 82007160-df01-0410-b94d-b575c5fd34c7
- Add METADATA command handler for later use
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9412 82007160-df01-0410-b94d-b575c5fd34c7
- parse.c:parse(): move comment to where it really belongs to
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9414 82007160-df01-0410-b94d-b575c5fd34c7
- Remove hardcoded numeric digit from RPL_NAMREPLY
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9416 82007160-df01-0410-b94d-b575c5fd34c7
- Remove hardcoded numeric digit from RPL_WHOISCHANNELS
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9418 82007160-df01-0410-b94d-b575c5fd34c7
- m_whois.c:whois_person(): fixed archaic bug where, when sending a R…
…PL_WHOISCHANNELS reply to a remote client, it could be truncated on the remote side in case the server/client IDs are longer than the actual names git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9420 82007160-df01-0410-b94d-b575c5fd34c7
- m_whois.c: rename whois_can_see_channels to whois_channel_show_stat…
…us; use enum for it instead of hardcoded values that have no meaning git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9422 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9424 82007160-df01-0410-b94d-b575c5fd34c7
- auth.c:auth_release_client(): move copying of x->host to x->realhos…
…t to conf.c:verify_access() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9426 82007160-df01-0410-b94d-b575c5fd34c7
- m_set.c:quote_autoconn(): show status as OFF/ON instead of 0/1 just…
… like in quote_autoconnall() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9428 82007160-df01-0410-b94d-b575c5fd34c7
- Fixed remaining style issues
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9430 82007160-df01-0410-b94d-b575c5fd34c7
- send.c: restructuring & reformatting
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9432 82007160-df01-0410-b94d-b575c5fd34c7
- Replace remaining occurrences of IsMember with find_channel_link an…
…d remove IsMember entirely git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9434 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9436 82007160-df01-0410-b94d-b575c5fd34c7
- s_bsd.c:comm_setflush(): really set F->flush_timeout to 0 if called…
… with timeout = 0; same goes for comm_settimeout() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9437 82007160-df01-0410-b94d-b575c5fd34c7
- s_bsd.c:comm_checktimeouts(): minor cleanups; remove pointless test…
…s on timeout handlers git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9439 82007160-df01-0410-b94d-b575c5fd34c7
- whowas.h, whowas.c: rename Whowas::online to Whowas::client
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9441 82007160-df01-0410-b94d-b575c5fd34c7
- m_join.c: minor cleanups to server name hiding; remove pointless re…
…move_our_modes() wrapper git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9443 82007160-df01-0410-b94d-b575c5fd34c7
- m_join.c: refactor remove_a_mode()
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9445 82007160-df01-0410-b94d-b575c5fd34c7
- m_join.c:remove_a_mode(): minor logic fix to previous commit
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9447 82007160-df01-0410-b94d-b575c5fd34c7
- Move remove_a_mode() from m_join.c to channel.c and rename it to ch…
…annel_demote_members(); have m_sjoin.c make use of it as well git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9449 82007160-df01-0410-b94d-b575c5fd34c7
- m_sjoin.c: fixed ages old bug where server name hiding would not wo…
…rk for bmask removal; incorporate server name hiding cleanups from m_join.c git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9452 82007160-df01-0410-b94d-b575c5fd34c7
- Add member_get_prefix_len() and make use of it in some places; rena…
…me get_member_status() to member_get_prefix() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9453 82007160-df01-0410-b94d-b575c5fd34c7
- Rename find_channel_link() to member_find_link()
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9456 82007160-df01-0410-b94d-b575c5fd34c7
- extban_channel.c: documenting
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9457 82007160-df01-0410-b94d-b575c5fd34c7
- Extban $t of type 'acting' has been implemented. This extban allows…
… matching based on TLS protocol version and/or cipher suite git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9460 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9461 82007160-df01-0410-b94d-b575c5fd34c7
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9463 82007160-df01-0410-b94d-b575c5fd34c7
- m_sjoin.c:remove_ban_list(): replace DLINK_FOREACH_SAFE with a simp…
…le while() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9464 82007160-df01-0410-b94d-b575c5fd34c7
- m_close.c: replace DLINK_FOREACH_SAFE with a simple while()
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9467 82007160-df01-0410-b94d-b575c5fd34c7
- m_join.c:set_final_mode() replace 1/-1 oddness with MODE_ADD/MODE_D…
…EL; make m_sjoin() use set_final_mode() from m_join.c for now git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.2.x@9468 82007160-df01-0410-b94d-b575c5fd34c7