Commit graph

  • cf544d66f9 extraneous newline jesopo 2020-01-23 17:41:57 +0000
  • ecfab16fc4 add !lsearch to show what !clear would remove jesopo 2020-01-23 16:24:08 +0000
  • 32f047c10e wordiest-prevent-highlight -> words-, apply to !wordusers too jesopo 2020-01-23 14:15:26 +0000
  • f6e6dd0339 remove received.server-notice related code jesopo 2020-01-23 14:08:58 +0000
  • d919e5c345 simplify snotice detection, handle as normal NOTICE jesopo 2020-01-23 13:10:45 +0000
  • ab2ed90ef9 set_own_nickname before sending self.nick event jesopo 2020-01-23 12:51:09 +0000
  • 4515cf84e1 support WATCH as well as MONITOR nick nick_regain.py jesopo 2020-01-23 12:50:58 +0000
  • 022eed84f6 pull mode for RPL_(ENDOF)QUIETLIST from args[2] jesopo 2020-01-23 12:34:18 +0000
  • b1df6b640f search for QUIET prefix anywhere, not just at the start of string jesopo 2020-01-23 12:31:23 +0000
  • ef2d80511d only check missed modes if our mode changes and MODE #chan responds jesopo 2020-01-23 12:23:27 +0000
  • cded6b6877 only query missing list modes on MODE when we're seen ENDOFWHO jesopo 2020-01-23 12:09:45 +0000
  • 9ac2fe96fe changed failed list modes after ENDOFWHO, not when our mode changes jesopo 2020-01-23 11:45:51 +0000
  • 66a8a2b856 get channelset quiet-method list from QUIET_METHODS jesopo 2020-01-23 10:26:11 +0000
  • 861d901401 fix duplicate "insp" QUIET_METHODS entry jesopo 2020-01-23 10:17:11 +0000
  • a6f8f51ee0 add "!clear quiets|mutes" jesopo 2020-01-23 10:12:30 +0000
  • 007fd1206c add typehint for IRCChannel.mode_lists jesopo 2020-01-22 18:01:22 +0000
  • 2a33b25930 correctly support INVEX and EXCEPTS lists jesopo 2020-01-22 17:58:12 +0000
  • 811b85d0f9 move mode list (beIq e.g.) to it's own module, mode_lists.py jesopo 2020-01-22 17:41:20 +0000
  • 3ddeea0692 don't add modes to mode_lists until we have data jesopo 2020-01-22 17:20:10 +0000
  • ef3bdbf9fc strip all font before rainbowifying text jesopo 2020-01-22 16:32:38 +0000
  • e7a1b157de actually use args var jesopo 2020-01-22 16:32:31 +0000
  • 175e8c0a16 change utils.irc.strip_font() to remove tokens, no regex jesopo 2020-01-22 16:31:58 +0000
  • 363fdf01b0 support ISUPPORT MODES token having no arg jesopo 2020-01-22 15:07:00 +0000
  • f79aa036f2 fix hostmask_match_many typehint jesopo 2020-01-22 15:04:48 +0000
  • ade5cbb1f3 add an optional mask pattern arg to !clear jesopo 2020-01-22 15:00:59 +0000
  • 463ce89fba effectively ignore ENDOF when there were no items jesopo 2020-01-22 15:00:43 +0000
  • 64848f5ab7 add a special "require_mode" arg; "highest" meaning "highest mode possible" jesopo 2020-01-22 14:12:48 +0000
  • b6f18f809c add a special "require_mode" arg; "admin" meaning "above op if available" jesopo 2020-01-22 14:10:45 +0000
  • 59985f182a implement "!clear +b" to clear ban lists jesopo 2020-01-22 14:03:03 +0000
  • 897c6df794 track all channel list modes, not just ban and maybe quiet jesopo 2020-01-22 14:01:37 +0000
  • 5258b8cc8f typo; 'resaon' -> 'reason' jesopo 2020-01-22 12:46:07 +0000
  • 2e3a53a899 support gitlab MR/issue actions that we don't know about jesopo 2020-01-22 12:45:01 +0000
  • 5a6adb4d8f store ban (and maybe quiet) mode lists jesopo 2020-01-22 12:28:16 +0000
  • cabc5942b4 server should be IRCServer, not IRCChannels jesopo 2020-01-22 12:28:05 +0000
  • 0b87a4e5c9 query ban (and maybe quiet) list on join jesopo 2020-01-22 12:05:19 +0000
  • 74d7e5231d 'mute_method' -> 'quiet_method' jesopo 2020-01-22 12:03:44 +0000
  • 11bf1d3f7b default to quiet-method being unsupported jesopo 2020-01-22 11:21:41 +0000
  • b6f10049f9 use ISUPPORT QUIET when available jesopo 2020-01-22 11:21:22 +0000
  • 1c5d67f836 parse proposed ISUPPORT QUIET token jesopo 2020-01-22 11:19:44 +0000
  • 572998c0eb !mute -> !quiet, refactor quiets to be mode,prefix,listnum,endnum jesopo 2020-01-22 10:49:21 +0000
  • 10676d70a6 default bot-wide private webhooks to enabled but per-channel disabled jesopo 2020-01-22 07:10:32 +0000
  • 4346375a48 ignore gitlab issues events that have no action jesopo 2020-01-21 18:12:15 +0000
  • 4d71aeea97 pong.py -> ping.py jesopo 2020-01-21 17:36:05 +0000
  • 1b3aa90df5 don't enable !rainbow by default jesopo 2020-01-21 16:40:18 +0000
  • 369160d46f allow requesting utils.irc.color() to not add terminating code jesopo 2020-01-21 16:40:01 +0000
  • eaf96b6c67 add rainbow.py jesopo 2020-01-21 16:37:37 +0000
  • c336fdf93b split permission for !alias/!balias in to two jesopo 2020-01-21 16:14:01 +0000
  • 1230950e23 v1.18.2 release jesopo 2020-01-20 16:31:15 +0000
  • fb457c52fb IRCBuffer.find's not_pattern arg should be optional jesopo 2020-01-20 16:27:03 +0000
  • 37b15e442d utils.datetime.is8601_parse no longer has a "microseconds" arg jesopo 2020-01-20 16:26:46 +0000
  • 119066b549 user varaible doesn't exist in invite formatting code jesopo 2020-01-20 14:12:49 +0000
  • 6b0bb512ef colourise server name for server notice formatting jesopo 2020-01-20 14:12:37 +0000
  • d7c18a9a2e v1.18.1 release jesopo 2020-01-20 14:00:31 +0000
  • 0abcc173cd {~TNICK}, not {TNICK} jesopo 2020-01-20 14:00:20 +0000
  • 1397c3795a 1.18.0 release jesopo 2020-01-20 13:49:42 +0000
  • b5546adf8e update CHANGELOG.md jesopo 2020-01-20 13:49:26 +0000
  • 5a0a340e44 better formatting for server notices jesopo 2020-01-20 13:48:50 +0000
  • 1f2beef0f5 pass :source or connection_params.hostname through server-notice event jesopo 2020-01-20 13:48:29 +0000
  • 8fbf91a2f0 show account and realname in JOIN formatting when available jesopo 2020-01-20 13:42:36 +0000
  • f4a001152a show coloured nick in draft/delete log line jesopo 2020-01-20 13:26:39 +0000
  • 7f434e5e17 show milliseconds when displaying draft/delete event jesopo 2020-01-20 13:25:53 +0000
  • c6d913e218 provide {NICK} as well as {~NICK} as default formatting args jesopo 2020-01-20 13:25:33 +0000
  • dba3f7abc3 .zfill(3) milliseconds in utils.datetime.datetime_human jesopo 2020-01-20 13:24:33 +0000
  • cb73507c5e use a TimeSpec system to request milliseconds in utils.datetime jesopo 2020-01-20 13:20:26 +0000
  • fbe4c93c58 don't overwrite line in MOTD formatting jesopo 2020-01-20 13:20:08 +0000
  • 50be75a5e2 also do .format(**) when there's no user object jesopo 2020-01-20 13:19:47 +0000
  • 0eb92278cc do all user-provided formatting as {VAR} formatting jesopo 2020-01-20 12:07:04 +0000
  • a974134472 tolerate fedi servers that present Notes as application/ld+json jesopo 2020-01-18 14:02:29 +0000
  • 47f7c7a595 tolerate fediverse Notes without "cc"s jesopo 2020-01-18 14:02:16 +0000
  • 631e669426 _on_topic doesn't always have a user jesopo 2020-01-17 18:13:35 +0000
  • 3f2f6cb82c v1.18.0-rc3 release jesopo 2020-01-17 16:48:01 +0000
  • 0dda15d8da 'python-dateutil', not just 'dateutil' jesopo 2020-01-17 16:47:21 +0000
  • 81deb48c97 v1.18.0-rc2 release jesopo 2020-01-17 16:42:46 +0000
  • 0966fea362 update CHANGELOG.md jesopo 2020-01-17 16:42:29 +0000
  • ba5d79c953 fix utils.datetime.iso8601_parse linting error jesopo 2020-01-17 16:37:31 +0000
  • 9efe952a9f BufferLine.id should be a string jesopo 2020-01-17 16:37:22 +0000
  • b4e3ee5d0e pass draft/delete events through to format_activity/print_activity jesopo 2020-01-17 16:28:48 +0000
  • 95668f2b8b give BufferLine.id default value, overwrite in ircv3_msgid.py jesopo 2020-01-17 16:28:23 +0000
  • 5c7026886d overwrite BufferLine.timestamp with ircv3 server-time when available jesopo 2020-01-17 15:58:37 +0000
  • 3e574f3c52 add BufferLine.timestamp (datetime.datetime object) jesopo 2020-01-17 15:58:08 +0000
  • e4d71f6c0c add dateutil as a dependency, use it in utils.datetime.iso8601_parse jesopo 2020-01-17 15:57:30 +0000
  • ae7c6d8572 export function for formatting activity lines jesopo 2020-01-17 15:36:34 +0000
  • e3070f52ff refactor format_activity to use {FORMATTING} for maybe-colored things jesopo 2020-01-17 15:31:12 +0000
  • 388ccf7a42 add draft/edit CAP to ircv3_editmsg.py jesopo 2020-01-17 14:45:33 +0000
  • a79f866269 tidy up IRCBuffer.find, respect line.deleted there too jesopo 2020-01-17 14:27:37 +0000
  • 5d9bbed0fa use draft/delete tags to mark BufferLines as deleted jesopo 2020-01-17 14:20:42 +0000
  • 44644dcd56 allow BufferLines to be marked as deleted jesopo 2020-01-17 14:19:46 +0000
  • f8b509ef94 give ever BufferLine an ID (IRCv3 msgid or uuid4()) jesopo 2020-01-17 14:19:30 +0000
  • 1e50c5f2d6 make ++asd++ count only as ++ on ++help jesopo 2020-01-17 11:18:00 +0000
  • f6f87ad9df Merge branch 'master' into develop jesopo 2020-01-16 16:19:36 +0000
  • 9b6a2ead46
    Merge pull request #230 from MineRobber9000/patch-1 jesopo 2020-01-16 16:18:15 +0000
  • 88e82f8f96
    Fix empty display names MineRobber___T 2020-01-16 11:17:48 -0500
  • 42b632eff3
    Fix empty names MineRobber___T 2020-01-16 11:13:23 -0500
  • 05873a27bb v1.18.0-rc1 release jesopo 2020-01-16 13:17:30 +0000
  • 16bc47d594 update CHANGELOG.md jesopo 2020-01-16 13:17:01 +0000
  • 10006a9986 catching account-tag should be PRIORITY_HIGH jesopo 2020-01-16 09:49:38 +0000
  • c180900929 pay attention to account tag on PRIVMSGs jesopo 2020-01-16 09:47:57 +0000
  • aee21a03fe update CHANGELOG.md jesopo 2020-01-15 10:16:14 +0000
  • 883d61041c tolerate spaces in dice modifiers jesopo 2020-01-14 10:48:09 +0000
  • 21694c39a5 allow !part to work for "current channel" when op/!access jesopo 2020-01-13 16:32:45 +0000