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
|
8930d04567
|
server should be passed in received.rename in modules/line_handler.py
|
2018-11-05 21:38:39 +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
|
f0f2701386
|
Do an instant reconnect for !reconnect in modules/admin.py
|
2018-11-05 20:03:45 +00:00 |
|
jesopo
|
d63115440d
|
Fix the order of some connection params, add alias as a seperate argument to
IRCServer.Server
|
2018-11-05 18:30:39 +00:00 |
|
jesopo
|
6b8593a09b
|
Pass connection parameters around in their own object (IRCConnectionParameters)
|
2018-11-05 18:23:02 +00:00 |
|
jesopo
|
e26df7556a
|
Check that a server's STS policy has a duration before doing
rescheduling-on-disconnect
|
2018-11-05 18:21:43 +00:00 |
|
jesopo
|
7c3a8e7444
|
Prettyprint channel RENAMEs
|
2018-11-05 16:42:33 +00:00 |
|
jesopo
|
4936b91273
|
Support JSON messages tags, as per IRCv'3 message-tags-0.3 #318 pull request
|
2018-11-05 15:15:08 +00:00 |
|
jesopo
|
90a72eb24d
|
TRACE log when we set an STS policy
|
2018-11-05 14:57:34 +00:00 |
|
jesopo
|
edbacce1fc
|
Support draft/sts as well as sts
|
2018-11-05 14:52:25 +00:00 |
|
jesopo
|
5b2c979649
|
"Applying STS policy" should be TRACE, not DEBUG
|
2018-11-05 14:16:14 +00:00 |
|
jesopo
|
7408bfc9d3
|
Add missing ")" in modules/sts.py
|
2018-11-05 14:13:27 +00:00 |
|
jesopo
|
9b6e3c96ed
|
Add missing "," in modules/sts.py
|
2018-11-05 14:12:59 +00:00 |
|
jesopo
|
aaf0c8cf2a
|
Reschedule STS expiration on disconnect
|
2018-11-05 14:12:21 +00:00 |
|
jesopo
|
3fa16fe678
|
Explicitly *remove* STS policy when we get a duration of 0
|
2018-11-05 13:26:11 +00:00 |
|
jesopo
|
5fa442c8a5
|
info does not exist in on_cap_new context in modules/sts.py
|
2018-11-05 13:25:51 +00:00 |
|
jesopo
|
061a4ede23
|
One-shot STS policies should still be cleared if a reconnect fails
|
2018-11-05 13:14:00 +00:00 |
|
jesopo
|
5981bfa04c
|
Made STS policies one-shot when upgrading from plaintext to tls
|
2018-11-05 13:03:45 +00:00 |
|
jesopo
|
19864a7e13
|
duration does not exist in the context of _change_duration
|
2018-11-05 12:59:40 +00:00 |
|
jesopo
|
c3a2ffc48d
|
Add support for IRCv3's STS
|
2018-11-05 12:39:02 +00:00 |
|
jesopo
|
7baab0f7d7
|
Update modules/scripts.py to use utils.parse.hashflags instead of
utils.get_hashflags
|
2018-11-05 12:15:54 +00:00 |
|
jesopo
|
9c233cd4dd
|
Add src.utils.parse.keyvalue, mostly for IRCv3 CAP negotiation
|
2018-11-05 11:56:28 +00:00 |
|
jesopo
|
5963580cb8
|
Fix a crash in modules/line_handler.py; QUIT can have an empty reason!
|
2018-11-05 10:03:31 +00:00 |
|
jesopo
|
58363895f1
|
Change line parsing to put arbitrary-length args on the end of
`args` so we can get rid of `last`/`arbitrary` and add IRCArgs (with .get())
to help only getting an arg index if it exists
|
2018-11-04 15:37:06 +00:00 |
|
jesopo
|
6d742f6a74
|
Implement IRCv3's draft/rename
|
2018-11-04 14:48:55 +00:00 |
|
jesopo
|
9b2040e280
|
Show wallet balances in a human format (with ","s)
|
2018-11-02 13:09:09 +00:00 |
|
jesopo
|
44f3e241d2
|
Don't let users bet 0 coins
|
2018-11-02 13:07:46 +00:00 |
|
jesopo
|
2acf9bdd31
|
Show !coins in a human format (with ","s)
|
2018-11-02 12:47:00 +00:00 |
|
jesopo
|
24e4e2c5ad
|
Add a way to silently stop commands executing in modules/commands.py
(preprocess.command)
|
2018-11-02 11:13:43 +00:00 |
|