jesopo
|
cabc5942b4
|
server should be IRCServer, not IRCChannels
|
2020-01-22 12:28:05 +00:00 |
|
jesopo
|
0b87a4e5c9
|
query ban (and maybe quiet) list on join
|
2020-01-22 12:05:19 +00:00 |
|
jesopo
|
74d7e5231d
|
'mute_method' -> 'quiet_method'
|
2020-01-22 12:03:44 +00:00 |
|
jesopo
|
11bf1d3f7b
|
default to quiet-method being unsupported
|
2020-01-22 11:21:41 +00:00 |
|
jesopo
|
b6f10049f9
|
use ISUPPORT QUIET when available
|
2020-01-22 11:21:22 +00:00 |
|
jesopo
|
1c5d67f836
|
parse proposed ISUPPORT QUIET token
|
2020-01-22 11:19:44 +00:00 |
|
jesopo
|
572998c0eb
|
!mute -> !quiet, refactor quiets to be mode,prefix,listnum,endnum
|
2020-01-22 10:49:21 +00:00 |
|
jesopo
|
10676d70a6
|
default bot-wide private webhooks to enabled but per-channel disabled
|
2020-01-22 07:10:32 +00:00 |
|
jesopo
|
4346375a48
|
ignore gitlab issues events that have no action
|
2020-01-21 18:12:15 +00:00 |
|
jesopo
|
4d71aeea97
|
pong.py -> ping.py
|
2020-01-21 17:36:05 +00:00 |
|
jesopo
|
1b3aa90df5
|
don't enable !rainbow by default
|
2020-01-21 16:47:19 +00:00 |
|
jesopo
|
369160d46f
|
allow requesting utils.irc.color() to not add terminating code
|
2020-01-21 16:40:01 +00:00 |
|
jesopo
|
eaf96b6c67
|
add rainbow.py
|
2020-01-21 16:37:37 +00:00 |
|
jesopo
|
c336fdf93b
|
split permission for !alias/!balias in to two
|
2020-01-21 16:14:01 +00:00 |
|
jesopo
|
1230950e23
|
v1.18.2 release
|
2020-01-20 16:31:15 +00:00 |
|
jesopo
|
fb457c52fb
|
IRCBuffer.find's not_pattern arg should be optional
|
2020-01-20 16:28:50 +00:00 |
|
jesopo
|
37b15e442d
|
utils.datetime.is8601_parse no longer has a "microseconds" arg
|
2020-01-20 16:26:46 +00:00 |
|
jesopo
|
119066b549
|
user varaible doesn't exist in invite formatting code
closes #231
|
2020-01-20 14:17:50 +00:00 |
|
jesopo
|
6b0bb512ef
|
colourise server name for server notice formatting
|
2020-01-20 14:12:37 +00:00 |
|
jesopo
|
d7c18a9a2e
|
v1.18.1 release
|
2020-01-20 14:00:31 +00:00 |
|
jesopo
|
0abcc173cd
|
{~TNICK}, not {TNICK}
|
2020-01-20 14:00:20 +00:00 |
|
jesopo
|
1397c3795a
|
1.18.0 release
|
2020-01-20 13:50:46 +00:00 |
|
jesopo
|
b5546adf8e
|
update CHANGELOG.md
|
2020-01-20 13:49:26 +00:00 |
|
jesopo
|
5a0a340e44
|
better formatting for server notices
|
2020-01-20 13:48:50 +00:00 |
|
jesopo
|
1f2beef0f5
|
pass :source or connection_params.hostname through server-notice event
|
2020-01-20 13:48:29 +00:00 |
|
jesopo
|
8fbf91a2f0
|
show account and realname in JOIN formatting when available
|
2020-01-20 13:42:36 +00:00 |
|
jesopo
|
f4a001152a
|
show coloured nick in draft/delete log line
|
2020-01-20 13:26:39 +00:00 |
|
jesopo
|
7f434e5e17
|
show milliseconds when displaying draft/delete event
|
2020-01-20 13:25:53 +00:00 |
|
jesopo
|
c6d913e218
|
provide {NICK} as well as {~NICK} as default formatting args
|
2020-01-20 13:25:33 +00:00 |
|
jesopo
|
dba3f7abc3
|
.zfill(3) milliseconds in utils.datetime.datetime_human
|
2020-01-20 13:24:58 +00:00 |
|
jesopo
|
cb73507c5e
|
use a TimeSpec system to request milliseconds in utils.datetime
|
2020-01-20 13:20:26 +00:00 |
|
jesopo
|
fbe4c93c58
|
don't overwrite line in MOTD formatting
|
2020-01-20 13:20:08 +00:00 |
|
jesopo
|
50be75a5e2
|
also do .format(**) when there's no user object
|
2020-01-20 13:19:47 +00:00 |
|
jesopo
|
0eb92278cc
|
do all user-provided formatting as {VAR} formatting
otherwise, e.g., a PRIVMSG with {~NICK} will be replaced with user nickname
|
2020-01-20 12:07:04 +00:00 |
|
jesopo
|
a974134472
|
tolerate fedi servers that present Notes as application/ld+json
|
2020-01-18 14:02:47 +00:00 |
|
jesopo
|
47f7c7a595
|
tolerate fediverse Notes without "cc"s
|
2020-01-18 14:02:16 +00:00 |
|
jesopo
|
631e669426
|
_on_topic doesn't always have a user
|
2020-01-17 18:13:35 +00:00 |
|
jesopo
|
3f2f6cb82c
|
v1.18.0-rc3 release
|
2020-01-17 16:48:01 +00:00 |
|
jesopo
|
0dda15d8da
|
'python-dateutil', not just 'dateutil'
|
2020-01-17 16:47:21 +00:00 |
|
jesopo
|
81deb48c97
|
v1.18.0-rc2 release
|
2020-01-17 16:42:46 +00:00 |
|
jesopo
|
0966fea362
|
update CHANGELOG.md
|
2020-01-17 16:42:29 +00:00 |
|
jesopo
|
ba5d79c953
|
fix utils.datetime.iso8601_parse linting error
|
2020-01-17 16:37:31 +00:00 |
|
jesopo
|
9efe952a9f
|
BufferLine.id should be a string
|
2020-01-17 16:37:22 +00:00 |
|
jesopo
|
b4e3ee5d0e
|
pass draft/delete events through to format_activity/print_activity
|
2020-01-17 16:28:48 +00:00 |
|
jesopo
|
95668f2b8b
|
give BufferLine.id default value, overwrite in ircv3_msgid.py
|
2020-01-17 16:28:23 +00:00 |
|
jesopo
|
5c7026886d
|
overwrite BufferLine.timestamp with ircv3 server-time when available
|
2020-01-17 15:58:37 +00:00 |
|
jesopo
|
3e574f3c52
|
add BufferLine.timestamp (datetime.datetime object)
|
2020-01-17 15:58:08 +00:00 |
|
jesopo
|
e4d71f6c0c
|
add dateutil as a dependency, use it in utils.datetime.iso8601_parse
|
2020-01-17 15:57:30 +00:00 |
|
jesopo
|
ae7c6d8572
|
export function for formatting activity lines
|
2020-01-17 15:36:34 +00:00 |
|
jesopo
|
e3070f52ff
|
refactor format_activity to use {FORMATTING} for maybe-colored things
|
2020-01-17 15:31:12 +00:00 |
|