Commit Graph

  • 0fd11b3d75 Ensure masskick(), massban(), unban(), ban() and remove_bans() send command to correct server Kevin Easton 2016-10-08 00:12:47 +11:00
  • 58588946e0 Simplify send_to_server functions by adding server parameter to vsend_to_server() Kevin Easton 2016-10-02 22:44:06 +11:00
  • 729b029385 Code and comment cleanups to the Karll array functions Kevin Easton 2016-10-01 01:37:27 +10:00
  • e2b351b9ce Remove unnecessary NULL checks in expr.c Kevin Easton 2016-09-30 23:44:15 +10:00
  • 7e3c39a464 Fix implied operators under NEW_MATH Kevin Easton 2016-09-29 01:11:29 +10:00
  • a625650c4a Remove unnecessary NULL checks in assigncmd() and stubcmd() Kevin Easton 2016-09-28 14:58:43 +10:00
  • dc17b059eb Make 'distclean' Makefile target remove .config.h Kevin Easton 2016-08-02 23:46:55 +10:00
  • d9b522cd0b Add back Makefile rules to create .config.h Kevin Easton 2016-08-02 23:29:10 +10:00
  • bc5c20ef5c Remove old file README-1.2 from debian/docs and update debian/changelog for 1.2.1 Kevin Easton 2016-07-25 23:00:24 +10:00
  • 5a91e0b1d8 Add /SCANB command to scan for users on the userlist with the BOT flag Kevin Easton 2016-05-25 23:41:34 +10:00
  • 23967ba5be Wire up /FSET WHOIS_BOT for users on the userlist with the BOT flag Kevin Easton 2016-05-25 23:19:24 +10:00
  • 95a422cd27 Directly link string format to numargs in do_dirlasttype() Kevin Easton 2016-05-15 22:29:13 +10:00
  • 2c805c096f Use /FSET RELSN to format /RELSN relayed messages Kevin Easton 2016-05-15 22:05:16 +10:00
  • 9fb317b07d Improve formatting of SERVER_NOTICE_CLIENT_CONNECT and SERVER_NOTICE_CLIENT_EXIT Kevin Easton 2016-05-10 18:49:18 +10:00
  • 43d482a444 Change /FSETs SERVER_NOTICE_KLINE and SERVER_NOTICE_GLINE to show the ban type Kevin Easton 2016-05-10 18:30:55 +10:00
  • df2e250ccf Clean up handling of oper server notices Kevin Easton 2016-05-07 00:44:29 +10:00
  • e53d1cab7b Unify handling of SWATCH NONE between OperView and non-OperView modes Kevin Easton 2016-04-14 23:50:42 +10:00
  • 7c3648bb2c Don't hide first word of server notices containing "***" Kevin Easton 2016-04-14 23:18:54 +10:00
  • 6b0aa0f8fe Remove unnecssary space at the start of SERVER_NOTICE_* formats Kevin Easton 2016-04-14 22:22:05 +10:00
  • d236b19410 Don't double-up server notices in the /RELS list Kevin Easton 2016-04-14 21:51:49 +10:00
  • d296739f6f Don't fire the SERVER_NOTICE hook more than once per NOTICE Kevin Easton 2016-04-12 22:55:49 +10:00
  • 0b91d61496 Fix conversion of SWATCH flags to string form Kevin Easton 2016-04-10 21:38:38 +10:00
  • 9e4602360a Remove the extra space from default SERVER_NOTICE format Kevin Easton 2016-04-09 00:36:08 +10:00
  • 1f64201362 Always treat NOTICEs received before registration as local server notices Kevin Easton 2016-04-06 22:50:28 +10:00
  • d19c050837 Fix handling of "host.domain" style server names in ov_server() Kevin Easton 2016-04-06 22:22:39 +10:00
  • 74ee653d24 Remove unnecessary extern declaration of ov_server() Kevin Easton 2016-04-06 21:32:36 +10:00
  • b1277f75d4 Add /on NOTICE_GROUP and /fset NOTICE_GROUP analogous to MSG_GROUP Kevin Easton 2016-03-31 23:55:14 +11:00
  • 05eb8d946f Removed unused DEFAULT_FORMAT_MSG_GROUP_AR_FSET macros Kevin Easton 2016-03-31 21:39:20 +11:00
  • d464bd91fb Remove unnecessary inclusions of <numbers.h> Kevin Easton 2016-03-24 11:21:09 +11:00
  • f129ca29e7 Move got_initial_version_28() from notice.c to numbers.c, where it belongs Kevin Easton 2016-03-24 00:08:57 +11:00
  • 83741aca7a Add configure check for <sys/sockio.h> Kevin Easton 2016-03-20 23:48:31 +11:00
  • 94f4e1c2a3 Don't #include <sys/ioctl.h> or <unistd.h> more than once Kevin Easton 2016-03-18 16:46:36 +11:00
  • 82d606979b Add HAVE_*_H checks around inclusions of netinet/in.h and sys/socket.h Kevin Easton 2016-03-17 21:39:17 +11:00
  • f21b89e428 Improve /WINDOW DESCRIBE output Kevin Easton 2016-03-16 23:50:38 +11:00
  • 9427b3db84 Try all addresses returned by getaddrinfo() until we find one that socket() is happy with Kevin Easton 2016-03-08 23:53:16 +11:00
  • c2a2d68d8d Only show version once with -v command line option Kevin Easton 2016-02-24 17:23:38 +11:00
  • 6dc89247e2 Drop group privileges before dropping user privileges when execing Kevin Easton 2016-02-24 16:52:33 +11:00
  • 1359f013e8 Make autogen.sh prompt to run configure Kevin Easton 2016-02-19 23:09:30 +11:00
  • f2ae2327e3 Improve toplevel Makefile "all" target to work better with parallel make Kevin Easton 2016-02-19 22:54:50 +11:00
  • 04f5138a6c Improve a couple of messages in /window create Kevin Easton 2015-11-11 17:05:58 +11:00
  • 8886c20c1b Improve messages shown by /window size Kevin Easton 2015-11-11 14:59:21 +11:00
  • 4ee14e00c2 Minor cleanup in add_userhost_to_dcc() Kevin Easton 2015-10-29 22:17:10 +11:00
  • a2e8e103e0 Modularise handling of DCC offers Kevin Easton 2015-10-28 21:46:38 +11:00
  • af3b0c920a Change find_name_in_genericlist() to take const char * argument Kevin Easton 2015-10-28 21:42:33 +11:00
  • f2262d5b01 Change hash_nickname() to take a const char * argument Kevin Easton 2015-10-28 21:38:26 +11:00
  • a24f1d12ec Convert lookup_userlevelc() to accept const char * parameters Kevin Easton 2015-10-20 23:12:33 +11:00
  • 51ecdb8d1b Re-add code for DCC CHAT autoget mistakenly removed in [be6bd5aca] Kevin Easton 2015-10-12 17:22:52 +11:00
  • cfe6735ef0 Simplify find_dcc() and find_dcc_pending() Kevin Easton 2015-10-12 16:26:23 +11:00
  • fe368ac875 Fix argument order for dcc_getfile_resume_start() Kevin Easton 2015-10-10 22:48:26 +11:00
  • be6bd5aca4 Simplify and improve code around DCC auto-get / auto-rename / auto-resume Kevin Easton 2015-10-10 00:08:00 +11:00
  • ce3fd79652 Global spelling fix s/recieve/receive/ across codebase Kevin Easton 2015-10-04 09:06:38 +11:00
  • 726884b0b0 Ignore DCC ACCEPT if we didn't request a DCC RESUME Kevin Easton 2015-10-04 00:44:47 +10:00
  • c173af3f65 Remove unused DCC_CNCT_PEND flag and always define DCC_SSL Kevin Easton 2015-10-03 22:10:15 +10:00
  • 857a5fa524 Fix /KB so that it kicks-then-bans as documented Kevin Easton 2015-09-20 21:54:54 +10:00
  • e0bdc609c1 Fix type mismatches and remove unused variables in nap plugin Kevin Easton 2015-09-10 17:00:09 +10:00
  • 6d6717e56e Fix type mismatch errors in fserv module Kevin Easton 2015-09-10 16:31:34 +10:00
  • 723cb5be9b Remove some set-but-not-used variables in the cavlink module Kevin Easton 2015-09-10 14:57:00 +10:00
  • c99345f1ce Fix char / unsigned char mismatch in blowfish module Kevin Easton 2015-09-09 23:14:01 +10:00
  • e54106de83 Add missing Changelog entry for commit [b944573]. Kevin Easton 2015-09-09 13:02:33 +10:00
  • aea7050efe Don't create a double stack frame when calling aliases Kevin Easton 2015-09-08 23:35:06 +10:00
  • 642ab8829d Fix up some type mismatch errors in the arcfour module Kevin Easton 2015-09-07 17:12:04 +10:00
  • 8cc9684c76 Ensure close_server() clears the who/ison/userhost queues for the right server Kevin Easton 2015-09-07 16:34:41 +10:00
  • 35b1a65f03 Remove obsolete AIM plugin Kevin Easton 2015-09-06 23:33:36 +10:00
  • 9606ab312f Remove now-unused stripansi() function. Kevin Easton 2015-09-06 22:54:12 +10:00
  • 2520bd32f6 Separate parsing of channel WALLs into a function and clean it up Kevin Easton 2015-09-06 22:47:20 +10:00
  • d62914af15 Optimise add_last_type() and change it to accept const char * pointers Kevin Easton 2015-09-03 01:04:12 +10:00
  • c881dd7a9a Change 'from' and 'format' arguments of logmsg() to const char * Kevin Easton 2015-09-02 23:39:53 +10:00
  • d1816fdc8b Don't mangle ANSI sequences in NOTICEs. Kevin Easton 2015-09-01 23:04:01 +10:00
  • 75bd647d15 Switch stripansi() to stripansicodes() in the CTCP reply parser. Kevin Easton 2015-08-30 22:03:38 +10:00
  • 498631e74a Introduce get_kick_reason() and switch all kick commands to use it Kevin Easton 2015-06-28 00:35:50 +10:00
  • ff251080da Add get_kill_reason() that uses BitchX.kill, and convert all /KILL users to it Kevin Easton 2015-06-27 23:18:38 +10:00
  • 27e32a0319 Cleanup and simplify get_reason() and related functions Kevin Easton 2015-06-27 00:38:40 +10:00
  • 5f4429bf7b Removed unused variable from output_reject_ctcp() Kevin Easton 2015-06-25 11:45:09 +10:00
  • ee0cd23ae5 Rearrange code in bankick() to silence a compiler warning Kevin Easton 2015-06-24 23:38:28 +10:00
  • 28bd7a66b6 Remove useless check for !nick from userhostbase callbacks Kevin Easton 2015-06-24 23:20:53 +10:00
  • 05cf540a99 Fix use of uninitialised variable and hostmask matching logic in userhost_unban() Kevin Easton 2015-06-23 15:53:30 +10:00
  • 3618f842aa Changelog update for unsigned char / char fixes Kevin Easton 2015-06-23 15:50:29 +10:00
  • 90f85dec0c Clean up unsigned char / char mismatches in screen.c Kevin Easton 2015-06-21 22:50:44 +10:00
  • 91d6169cb7 Fix unsigned char / char mismatches in a few remaining places in functions.c Kevin Easton 2015-06-21 18:01:11 +10:00
  • 69bbcfd83d Convert stripansi() from unsigned char to char Kevin Easton 2015-06-21 00:18:03 +10:00
  • b0f0124779 Don't compile convert_output_format2() in non-GUI builds Kevin Easton 2015-06-20 23:42:04 +10:00
  • 64860729b3 Convert read_netfinger() to use char instead of unsigned char Kevin Easton 2015-06-20 23:18:13 +10:00
  • 716a8ec33a Change ar_* resolver functions from char to unsigned char where appropriate Kevin Easton 2015-06-20 22:36:05 +10:00
  • cce8b30079 Switch write_sockets() and read_sockets() from unsigned char * to char * Kevin Easton 2015-06-20 08:43:00 +10:00
  • 8649c17912 Change edit_char() from unsigned char to char Kevin Easton 2015-06-20 00:03:15 +10:00
  • 53f7c374cf Convert strip_ansi() from unsigned char to char Kevin Easton 2015-06-19 23:12:10 +10:00
  • 1b1734d7e1 Fix bxconfigure crash on terminals wider than 200 columns. Kevin Easton 2015-06-19 20:42:44 +10:00
  • d0b0a95330 Convert skip_ctl_c_seq() and its callers (except strip_ansi()) from unsigned char to char Kevin Easton 2015-06-17 22:50:49 +10:00
  • 563493dd6a Add COLOR_CHAR and BELL_CHAR defines to replace open-coded values Kevin Easton 2015-06-16 19:06:30 +10:00
  • aa3dc1939d Remove obsolete Chatnet 310 numeric support (WANT_CHATNET) Kevin Easton 2015-06-16 13:23:36 +10:00
  • 6077322ef8 Check for socket errors when connection is terminated by server Kevin Easton 2015-06-13 23:29:00 +10:00
  • bc94fbe64a Remove a strange old piece of code apparently for detecting a server gone to lunch Kevin Easton 2015-06-13 22:35:03 +10:00
  • b0951d44dd Simplify and make static reconnect_server() function Kevin Easton 2015-06-13 22:30:44 +10:00
  • 1883e2c0c3 Minor fix to /STACK to make it match /SET behaviour Kevin Easton 2015-06-12 16:57:19 +10:00
  • 6ba8dc7426 Remove vestigal NOTIFY_BITCHX_COM defines Kevin Easton 2015-06-12 16:15:32 +10:00
  • 6dbc712046 Rework and improve the scheduling of the server lag check Kevin Easton 2015-06-12 15:54:43 +10:00
  • 7eae2aba86 Change arguments of my_strnstr() from const unsigned char * to const char * Kevin Easton 2015-06-07 00:30:05 +10:00
  • c0c7cdbdcc Rework the calculation of the select timeout in io() to be based on absolute wake time Kevin Easton 2015-06-07 00:03:09 +10:00
  • 6f0f9dd8a8 Add missing Changelog entry for commit [8cdc62a] Kevin Easton 2015-06-03 23:34:18 +10:00
  • 8cdc62ae0d Wire up /SET DOUBLE_STATUS_LINES so it actually does something Kevin Easton 2015-06-03 23:16:57 +10:00