Commit Graph

  • 09ab7a2130 Cleanup check_auto_invite() and make it static Kevin Easton 2017-05-29 16:12:11 +10:00
  • fb35a00d1d Add const to nick pointer passed to find_nicklist_in_channellist() Kevin Easton 2017-05-29 15:54:57 +10:00
  • 8f4b5600a5 Make the tcaps table const and static Kevin Easton 2017-05-12 11:08:05 +10:00
  • 790ba5b428 Remove irc.h include from ircsig.c Kevin Easton 2017-05-10 23:41:32 +10:00
  • 3f87eb31b1 Standardise header include guards Kevin Easton 2017-05-10 23:30:11 +10:00
  • a329dd8404 Include vars.h in wserv.c and scr-bx.c for enum VAR_TYPES Kevin Easton 2017-05-10 23:19:57 +10:00
  • 7173175adc Update "depend" target to include wterm.o, wnetwork.o and sterm.o Kevin Easton 2017-05-10 22:40:58 +10:00
  • 1c38eede94 Update source file dependencies in Makefile.in Kevin Easton 2017-05-09 16:55:58 +10:00
  • 84fc347f5a Move declarations of compat functions from ircaux.h to irc_std.h Kevin Easton 2017-05-05 00:28:21 +10:00
  • 52b57d1576 Move the definition of the NotifyItem and NotifyList types from struct.h to notify.h Kevin Easton 2017-05-04 23:50:47 +10:00
  • 65646f6b71 Include irc_std.h instead of irc.h in alist.h Kevin Easton 2017-05-04 23:26:47 +10:00
  • 6d50e933ee Remove unnecessary struct.h include from hash.h Kevin Easton 2017-05-04 23:14:00 +10:00
  • be65ab7adb Standardise include guard in modval.h Kevin Easton 2017-05-04 00:05:02 +10:00
  • 107774aa51 Remove unused opendir.c Kevin Easton 2017-05-03 23:19:05 +10:00
  • 6234efc2fd Remove unused scandir() compat implementation Kevin Easton 2017-05-03 22:49:30 +10:00
  • 74a0c89d26 Use the same compat.o and ircsig.o object files for all binaries Kevin Easton 2017-05-03 21:55:55 +10:00
  • b3108dccff Remove last use of ltoa() from compat.c Kevin Easton 2017-05-03 17:12:15 +10:00
  • a0c4fc46b9 Remove long-dead snprintf compat code Kevin Easton 2017-05-03 17:05:59 +10:00
  • 492d5658d1 Simplify handling of /DETACH socket path Kevin Easton 2017-05-03 00:13:24 +10:00
  • aa04e465f3 Document and simplify the ltoa() / my_ltoa() distinction Kevin Easton 2017-04-30 23:33:58 +10:00
  • 7ee8799b8e Minor fixes in dll_load() Kevin Easton 2017-04-24 17:34:07 +10:00
  • afc4793cd8 Remove unnecessary variable from userhost_scanport() and findports() Kevin Easton 2017-04-17 13:27:35 +10:00
  • d851661942 Remove unused function argument from scan() Kevin Easton 2017-04-16 23:28:18 +10:00
  • 1ccd082cd2 Cleanup remove_channel() Kevin Easton 2017-04-16 16:19:55 +10:00
  • 53f3a34ca5 Change channel argument of is_current_channel() to const char * Kevin Easton 2017-04-16 16:14:13 +10:00
  • 2eabfabc35 Change lookup_channel() channel argument to be const char * Kevin Easton 2017-04-16 16:03:01 +10:00
  • 274ba92c2e Remove useless NULL checks Kevin Easton 2017-04-15 22:56:36 +10:00
  • a01a93eaa3 Fix removal of DCC_PROC-type plugin addins Kevin Easton 2017-04-15 22:50:24 +10:00
  • eca1e54602 Simplify addidle() a little Kevin Easton 2017-04-11 01:54:31 +10:00
  • 83770fd645 Simplify and clean up putlog() Kevin Easton 2017-04-11 01:44:47 +10:00
  • 3cf21ccc9d Simplify a conditional expression Kevin Easton 2017-04-11 01:27:31 +10:00
  • 170b79c0d0 Switch /VER command to use ctcp_simple() Kevin Easton 2017-04-11 01:24:36 +10:00
  • bad8c2fa02 Remove netfinger client code and repurpose /FINGER command to send a CTCP FINGER instead Kevin Easton 2017-04-11 01:19:32 +10:00
  • eace841366 Enable use of cached whowas info for /IG* and /UNIG* commands Kevin Easton 2017-04-05 22:55:43 +10:00
  • 484fc156ed Remove HAVE_SSL define from configure Kevin Easton 2017-03-17 01:27:30 +11:00
  • 184af728c7 Add support for OpenSSL 1.1.0 to configure script Kevin Easton 2017-03-17 00:38:46 +11:00
  • 2fa0bf818a Replace uses of HAVE_SSL with HAVE_LIBSSL Kevin Easton 2017-03-17 00:07:38 +11:00
  • 1fbafddc59 UNBAN <nick> can use cached whowas info to unset bans Kevin Easton 2017-02-25 00:34:58 +11:00
  • 3a5a489f25 Add option to check_whowas_nick_buffer() to scan all channels in whowas list Kevin Easton 2017-02-22 23:03:17 +11:00
  • 2363ea709d Remove unused 'unlink' argument from check_whowas_nick_buffer() Kevin Easton 2017-02-22 22:28:17 +11:00
  • 0c721de2a5 Remove dead code and clean up convert_output_format_raw() Kevin Easton 2017-02-18 01:04:39 +11:00
  • 61ff399b3d Remove superfluous test for current_window Kevin Easton 2017-02-18 00:32:23 +11:00
  • 5574ff043b Replace an alloca() call with new_malloc() / new_free() Kevin Easton 2017-02-18 00:00:45 +11:00
  • e5b2a65fe2 Remove pointless NULL test and unreachable return Kevin Easton 2017-02-17 21:55:11 +11:00
  • a0e8bd5742 Cast pid_t to long for fprintf() Kevin Easton 2017-02-17 16:50:41 +11:00
  • 686344314f Unsetting CMDCHARS sets it back to the default Kevin Easton 2017-02-16 23:42:52 +11:00
  • debfebf3a7 Fix a double-free bug when a window on an alternate screen queries an exec process Kevin Easton 2017-02-16 23:12:38 +11:00
  • 790cb771ed Use 127.0.0.1 for wserv socket, which fixes /WINDOW CREATE with IPv6 Kevin Easton 2017-02-16 22:06:32 +11:00
  • 1f062fb7de Remove unnecessary repeated check Kevin Easton 2017-02-12 23:55:16 +11:00
  • 3d353f5a48 Remove dead store to a variable Kevin Easton 2017-02-11 22:42:32 +11:00
  • 95ad004ff0 Remove unused function is_ignored() Kevin Easton 2017-02-08 23:56:36 +11:00
  • ce92ddc8fc Fix typo in unused function is_ignored() Kevin Easton 2017-02-05 00:09:51 +11:00
  • bbaeca3bc3 Allow INVITE and WALLOP floods to trigger auto-ignore Kevin Easton 2017-01-25 17:12:38 +11:00
  • 27b2f3e939 Change ignore_type() arguments to (const char *, size_t) Kevin Easton 2017-01-21 14:23:57 +11:00
  • 69296c2c5a Switch *_FLOOD constants to sequential rather than bits and add flood type lookup table Kevin Easton 2017-01-21 14:17:42 +11:00
  • 81ddf52909 Introduce an enum flood_type for the *_FLOOD constants Kevin Easton 2017-01-19 17:10:32 +11:00
  • fef98f43ba Separate notion of _FLOOD constant from the flags stored in the Flooding struct Kevin Easton 2017-01-18 17:03:06 +11:00
  • 78dbdea441 Remove 'type' argument of flood_prot() Kevin Easton 2017-01-18 00:11:49 +11:00
  • 7dce90d809 Move COMPILE-PROBLEMS into INSTALL Kevin Easton 2017-01-07 14:54:10 +11:00
  • 657acd8985 Remove dead store to currmatch in do_hook() Kevin Easton 2017-01-03 00:12:23 +11:00
  • 89a5417a11 Use %d sprintf() format for 'int' arguments rather than %u Kevin Easton 2017-01-02 15:16:13 +11:00
  • a047eba6da Simplify unnecessarily complex condition Kevin Easton 2017-01-02 15:09:21 +11:00
  • f8f6723b80 Update docs to remove references to bitchx.com Kevin Easton 2017-01-02 01:09:57 +11:00
  • 00ae33b67f Clean up formatting in function_sar() and function_msar(), remove redundant test Kevin Easton 2017-01-02 00:47:43 +11:00
  • 8975ba93dd Change $indextoword() so that the return value numbers the words from 0 rather than 1 Kevin Easton 2017-01-01 23:33:25 +11:00
  • 678adbdd40 Rework and simplify $remw() implementation Kevin Easton 2016-12-14 23:39:31 +11:00
  • 39dd68b67b Add regression test script for $remw() Kevin Easton 2016-12-14 23:38:28 +11:00
  • 908e6cdf00 Remove doubled-up identical fset_string_var() calls Kevin Easton 2016-12-07 23:53:14 +11:00
  • 21a12c004b Correct issue where flood detection could become unreliable Kevin Easton 2016-11-26 00:08:59 +11:00
  • 966f1c6c27 Apply correct casts to check_ext_mail and check_ext_mail_status Kevin Easton 2016-11-03 00:53:33 +11:00
  • 414b1cc679 Move calls to parse_offer_params() into create_dcc_int() Kevin Easton 2016-11-03 00:45:38 +11:00
  • 6cac0e6bb1 Truncate DCC port to unsigned short before checking for a privileged port Kevin Easton 2016-11-02 23:58:11 +11:00
  • 23d466c4a1 Don't show DCC "Handshake failed" message twice Kevin Easton 2016-11-02 22:19:57 +11:00
  • a5b78db7db Remove pointless typedef my_uint in struct.h Kevin Easton 2016-11-02 16:55:10 +11:00
  • 34c2a66a35 Improve accuracy of DCC LIST speed and ETA calculations Kevin Easton 2016-10-29 01:03:18 +11:00
  • f372e2a19b Use the same format in /DCC LIST for all waiting offers Kevin Easton 2016-10-29 00:21:00 +11:00
  • 031608a4ea Replace get_bar_percent() with get_stat_format() Kevin Easton 2016-10-29 00:00:27 +11:00
  • 30e1a65efb Add function dcc_type_name() to convert DCC type to corresponding name. Kevin Easton 2016-10-28 15:35:23 +11:00
  • 919b76fcef Correctly show time since offer for DCC CHAT offers in /DCC LIST Kevin Easton 2016-10-27 15:14:57 +11:00
  • 30e3e65af7 Move translation of DCC_ACTIVE / DCC_WAIT / DCC_OFFER state to string into new function Kevin Easton 2016-10-27 14:54:21 +11:00
  • 3cba15f6b4 Further cleanups in dcc_glist() Kevin Easton 2016-10-27 00:23:35 +11:00
  • ed12420755 Extensive cleanups and simplifications in dcc_glist() Kevin Easton 2016-10-26 23:44:48 +11:00
  • d8a53ab045 Correctly align formatting of /DCC LIST line for /SET DCC_BAR_TYPE 1 Kevin Easton 2016-10-25 13:56:56 +11:00
  • 09e53eb6d4 Cleanups in open_listen_port() Kevin Easton 2016-10-21 16:37:18 +11:00
  • caba4c830c Length-check copies to DCC_current_transfer_buffer Kevin Easton 2016-10-21 00:47:51 +11:00
  • aacc4b2282 Fix unsigned/signed comparison in process_dcc_send1() Kevin Easton 2016-10-20 21:42:10 +11:00
  • e49dfcf11f Remove unnecessary double-sprintf() in close_dcc_file() Kevin Easton 2016-10-19 16:48:28 +11:00
  • b462cf0001 Simplify show_version() Kevin Easton 2016-10-18 23:54:46 +11:00
  • 0a90a9d9db Minor cleanups in commands2.c Kevin Easton 2016-10-18 23:46:43 +11:00
  • c2d6a184a3 Act on channel mode lock as half-op Kevin Easton 2016-10-18 23:32:23 +11:00
  • da1618d393 Constify pointer return value of find_command() Kevin Easton 2016-10-16 00:45:41 +11:00
  • c6ec1f4098 Reformat and remove some unnecessary tests in parse_line() Kevin Easton 2016-10-15 11:59:39 +11:00
  • 9a2792345f Fix crash and memory leak in $aliasctl(COMMAND MATCH) Kevin Easton 2016-10-15 00:41:34 +11:00
  • dec7caafd0 Change 'name' argument of find_fixed_array_item() to const char * Kevin Easton 2016-10-15 00:17:31 +11:00
  • a7f2462395 Fix memory leaks and format string issues in CDCC Kevin Easton 2016-10-14 00:56:03 +11:00
  • 6948d91f6b Simplify unnecessary tests in CDCC Kevin Easton 2016-10-14 00:34:26 +11:00
  • eb4b2a29d6 Remove unused function quote_it() Kevin Easton 2016-10-13 01:44:29 +11:00
  • 04cf832604 Change send_msg_to_channels() to remove 'channels' argument and always use PRIVMSG Kevin Easton 2016-10-13 01:36:19 +11:00
  • 08e3c99720 Remove use of quote_it() from LameKick() and masskick() Kevin Easton 2016-10-09 23:22:18 +11:00
  • 41d98dc5f5 Rename reserved identifiers in irc_std.h Kevin Easton 2016-10-08 00:35:46 +11:00