jesopo
|
b3625dbe13
|
Support IRCv3's draft/resume-0.2
|
2018-11-08 17:09:53 +00:00 |
|
jesopo
|
3ff68dc427
|
Support passing unrestricted args between connections
|
2018-11-08 17:09:07 +00:00 |
|
jesopo
|
2e43c9f3cf
|
Add a way to halt CAP before it hits CAP END
|
2018-11-08 17:08:46 +00:00 |
|
jesopo
|
88cb327d02
|
Only send 'PROTOCTL NAMESX' when we're not already got IRCv3's multi-prefix CAP
active
|
2018-11-08 14:30:50 +00:00 |
|
jesopo
|
6bf6905262
|
Keep a track of bytes written and read per server
|
2018-11-08 13:31:05 +00:00 |
|
jesopo
|
26a16a7762
|
Keep a dict of isupport key:values on IRCServer.Server
|
2018-11-08 12:34:30 +00:00 |
|
jesopo
|
9744be6473
|
INFO instead of TRACE log for STS policy setting and connection upgrade
|
2018-11-08 12:21:54 +00:00 |
|
jesopo
|
03cae696c1
|
Technically, we only need to unescape non-json message-tag *values*
|
2018-11-08 11:52:53 +00:00 |
|
jesopo
|
0c6d54f5fd
|
Only mesage-tag unescape non-json tags after we split on ";"
|
2018-11-08 11:43:32 +00:00 |
|
jesopo
|
729d1424ed
|
Unescape message-tags as per spec Escaping Rules
|
2018-11-08 11:37:23 +00:00 |
|
jesopo
|
5e7b335d04
|
Fix issues that were introduced in message-tag parsing when I added support for
JSON message tags
|
2018-11-08 11:13:24 +00:00 |
|
jesopo
|
4d272a3fa4
|
Refactor handling ISUPPORT and support hex escapes therein
|
2018-11-08 11:13:19 +00:00 |
|
jesopo
|
3d00a1e15a
|
Explicitly denote when an :arbitrary arg is present in an IRCLine
|
2018-11-08 10:36:40 +00:00 |
|
jesopo
|
f15e3c8ffe
|
We don't need to expliticly print issue/pr numbers; they're shown in the urls
|
2018-11-07 19:27:22 +00:00 |
|
jesopo
|
7489b3dd96
|
"%s commented on" -> "%s commented on a review"
|
2018-11-07 19:22:12 +00:00 |
|
jesopo
|
66a904b5aa
|
don't show pull request review events when they're "commented"
|
2018-11-07 19:21:59 +00:00 |
|
jesopo
|
d961416401
|
Color "merged" and "closed without merging" in green and red respectively
|
2018-11-07 11:47:54 +00:00 |
|
jesopo
|
773412cdb0
|
Hide [Github] prefix in modules/github.py
|
2018-11-07 11:27:34 +00:00 |
|
jesopo
|
1696492a78
|
Add ability to hide [Prefix] from command outputs
|
2018-11-07 11:27:10 +00:00 |
|
jesopo
|
4000479cf0
|
Better show when a PR is merged or not merged when closingd
|
2018-11-07 08:23:07 +00:00 |
|
jesopo
|
6234334a7c
|
I decided to not specifically handle printing arrays in !get/!channelget/etc but
forgot to remove this code
|
2018-11-06 17:35:59 +00:00 |
|
jesopo
|
1dfa10ea9d
|
Typo in modules/github.py, 'COMMENT_ACTION' -> 'COMMENT_ACTIONS'
|
2018-11-06 17:23:27 +00:00 |
|
jesopo
|
08355c026e
|
Log errors caught when trying to execute API endpoints
|
2018-11-06 17:22:50 +00:00 |
|
jesopo
|
2bdac13752
|
Make "created a comment on" more readable with "commented on"
|
2018-11-06 17:05:40 +00:00 |
|
jesopo
|
367657901d
|
Better indicate that comments/reviews are for the given title, instead of it
seeming like the title is the comment body
|
2018-11-06 16:10:26 +00:00 |
|
jesopo
|
0e2d2b268a
|
Handle github_event 'ping'
|
2018-11-06 16:08:02 +00:00 |
|
jesopo
|
7c49152ef6
|
if an issue comment is from a pull request, it's denoted by the presence of
data["issue"]["pull_request"]
|
2018-11-06 15:01:02 +00:00 |
|
jesopo
|
12bc12e2ab
|
issue_comment is fired for both issue comments AND pull request comments.
weirdly.
|
2018-11-06 14:55:47 +00:00 |
|
jesopo
|
f06c824ae9
|
Only count a None response from an API event hook to be a 404
|
2018-11-06 14:09:13 +00:00 |
|
jesopo
|
276fe2c8fa
|
Allow a json.loads error in modules/github.py to bubble back up to
modules/rest_api.py
|
2018-11-06 14:08:35 +00:00 |
|
jesopo
|
be3ee373dd
|
Typo in modules/github.py, 'for output in output' -> 'for output in outputs'
|
2018-11-06 14:02:03 +00:00 |
|
jesopo
|
c3c6080117
|
Don't parse github events when there are no channels listening for the given
repo
|
2018-11-06 14:01:49 +00:00 |
|
jesopo
|
b6ad57f965
|
github-hook is an array
|
2018-11-06 14:01:30 +00:00 |
|
jesopo
|
65b182c9a9
|
'event["headers"]' -> 'event["headers"]["X-GitHub-Event"]'
|
2018-11-06 14:01:02 +00:00 |
|
jesopo
|
8789689393
|
Remove additional 'False' in modules/set.py that was an artefact of the first
attempt to support array setting
|
2018-11-06 13:48:32 +00:00 |
|
jesopo
|
7d71da47a0
|
Typo in modules/set.py; '=' -> '=='
|
2018-11-06 13:44:33 +00:00 |
|
jesopo
|
c3295c4140
|
Support more than just push actions in modules/github.py
|
2018-11-06 13:43:06 +00:00 |
|
jesopo
|
bbec7f311d
|
Pass headers through REST API callbacks
|
2018-11-06 13:02:04 +00:00 |
|
jesopo
|
2921ed77ae
|
Support arrays of user/channel/bot/server settings
|
2018-11-06 13:01:30 +00:00 |
|
jesopo
|
28a00e01de
|
Don't load modules if we don't have any servers configured
|
2018-11-05 21:39:30 +00:00 |
|
jesopo
|
dccb460e5c
|
'rename_channel' -> 'rename' in src/Database.channels
|
2018-11-05 21:39:00 +00:00 |
|
jesopo
|
8930d04567
|
server should be passed in received.rename in modules/line_handler.py
|
2018-11-05 21:38:39 +00:00 |
|
jesopo
|
0a70fda6dc
|
Don't pass connection_params through to reconnect in normal circumstances
|
2018-11-05 20:51:51 +00:00 |
|
jesopo
|
257659aa73
|
Change modules/sts.py to reference connection_params, fix some typos and logig
issues
|
2018-11-05 20:51:33 +00:00 |
|
jesopo
|
ea3ed99a9e
|
Explicitly disconnect before reconnecting in modules/sts.py
|
2018-11-05 20:35:23 +00:00 |
|
jesopo
|
ce3b319bee
|
Only automatically reconnect to a server when we don't already have a server
with the same ID (to make reconnection work)
|
2018-11-05 20:33:45 +00:00 |
|
jesopo
|
3cb9baeec3
|
Cache a server fileno from connect onwards, like we used to
|
2018-11-05 20:33:30 +00:00 |
|
jesopo
|
e2c806ffe4
|
Typo in IRCServer, 'nicknamme' -> 'nickname'
|
2018-11-05 20:18:22 +00:00 |
|
jesopo
|
9571c3f9fa
|
Update IRCServer.__repr__ to use connection_params
|
2018-11-05 20:18:06 +00:00 |
|
jesopo
|
afce01d0f8
|
Fall back to nickname for username/realname, as it used to be
|
2018-11-05 20:08:55 +00:00 |
|