Commit graph

1992 commits

Author SHA1 Message Date
jesopo
c7843a9338 Simplify/refactor REST API request parsing code (rest_api.py) 2019-02-08 21:52:24 +00:00
jesopo
dc0a021231 Show capabilities in API server stats (stats.py) 2019-02-08 17:56:13 +00:00
jesopo
9a0b8f3d00 server_capabilities is a dict, capabilities is a set (line_handler.py) 2019-02-08 17:48:41 +00:00
jesopo
91f78e834e Still REQ CAPs caught from cap.ls command if line_handler.py doesn't request any 2019-02-08 17:32:43 +00:00
jesopo
518f32c4ec Fix 2 misspellings of "capabilities" and fix having not changed a variable name 2019-02-08 17:32:00 +00:00
jesopo
15ab772442 Request CAPs we support when we see them advertised with CAP NEW
(line_handler.py)
2019-02-08 17:30:07 +00:00
jesopo
d3f23eafb8 make !sp and alias of !spotify (spotify.py) 2019-02-08 15:34:04 +00:00
jesopo
d61bb387f7 Show when a check_run is queued (github) 2019-02-07 23:05:29 +00:00
jesopo
a1496e5415 Check that a check_run actually started before it finished (github) 2019-02-07 22:59:50 +00:00
jesopo
d86a0fc55c Return "0s" from utils.to_pretty_time when given 0 seconds 2019-02-07 22:47:03 +00:00
jesopo
03a1f62297 Script travis module in favour of github webhook check_run events 2019-02-07 22:34:54 +00:00
jesopo
fb125081ad Turn seconds in to seconds/minutes/hours/etc (github) 2019-02-07 22:32:48 +00:00
jesopo
ede385aca8 Use check_run event instead of status for CI (github) 2019-02-07 22:30:50 +00:00
Evelyn
ce78bd850a quit: add quote 2019-02-07 18:21:35 +00:00
jesopo
bae98d1236 Send CAP LS after we send PASS (if applicable) (src/IRCServer.py) 2019-02-07 17:41:10 +00:00
jesopo
53a819512f Make commit hash LIGHTBLUE in status event (github) 2019-02-07 15:56:30 +00:00
jesopo
58cd6338fd Color/bold status state (github) 2019-02-07 15:49:36 +00:00
jesopo
c401c45a02 typo, "_short_id" -> "_short_hash" (github) 2019-02-07 15:46:07 +00:00
jesopo
f6079d92c8 Remove hanging "or" that i forgot to remove (line_handler.py) 2019-02-07 14:26:36 +00:00
jesopo
172acfd0d5 Tidy up logic to figure out of a NOTICE is a AUTH notice (line_handler.py) 2019-02-07 14:25:56 +00:00
jesopo
f5f5a55e21 Add command to list, add and remove travis webhooks (travis) 2019-02-07 14:05:12 +00:00
jesopo
0bdac094ea Actually accept !ghwebhook list as a command (github) 2019-02-07 14:01:24 +00:00
jesopo
7d25ce44ad Use HTML entity for less-than symbol (sasl README.md) 2019-02-07 13:53:46 +00:00
jesopo
35ad1c7c7b Add SASL README.md 2019-02-07 13:51:08 +00:00
jesopo
76fd67235a Add optional default param to Exports.get_one() (src/Exports.py) 2019-02-07 13:36:34 +00:00
jesopo
a3ca29dabe Show server name when we log a SASL failure (sasl) 2019-02-07 12:23:11 +00:00
jesopo
1485947fcc First commit of travis webhook module 2019-02-07 11:49:42 +00:00
jesopo
e124b8e79d Implement ExportsContext.get_one 2019-02-07 10:10:13 +00:00
jesopo
90591ec5b4 Change isgd.py to use Exports to offer url shortening, not events 2019-02-07 10:07:11 +00:00
jesopo
8c1c10b3c7 Implement Exports.get_one() 2019-02-07 10:02:27 +00:00
jesopo
d013703705 commit_comment events have commit_id in comment, not in the root data (github) 2019-02-07 07:42:05 +00:00
jesopo
7dd1eca7ae Don't use string concat when we're already using %s formatting (sasl.scram) 2019-02-06 23:04:26 +00:00
jesopo
65766a093a Add more comments, re-seperate out self._ variables and seperate some compound
function calls on to different lines for readability (sasl.scram)
2019-02-06 22:58:16 +00:00
jesopo
f94f233eb3 Fix mypy typing issue with importspec loader Optionalness (src/ModuleManager.py) 2019-02-06 22:41:37 +00:00
jesopo
c77d8aaac8 Default error to "", _client_first/_salted_password/_auth_message to b""
(sasl.scram)
2019-02-06 22:36:25 +00:00
jesopo
1bac2f67de Add type hints to SCRAM ctor (sasl.scram) 2019-02-06 22:33:30 +00:00
jesopo
50a8de2792 Restrict scram algorithms to IANA Hash Function Textual Names (sasl.scram) 2019-02-06 22:28:50 +00:00
jesopo
4e3e782519 Remove pointless local auth_message variable (sasl.scram) 2019-02-06 22:00:23 +00:00
jesopo
efbbe4c3db Move parsing username, password and algorithm to the only place that uses it and
add comments (sasl.scram)
2019-02-06 21:49:44 +00:00
jesopo
bffd43648d uuid.uuid4() is not random enough for a nonce (sasl.scram) 2019-02-06 21:49:24 +00:00
jesopo
67252833c4 Remove pointless local salted_password variable (sasl.scram) 2019-02-06 21:19:25 +00:00
jesopo
cbdd8d6fc9 Remove pointless local assign of self._password (sasl.scram) 2019-02-06 21:16:55 +00:00
jesopo
90b540d5dc Add type annotations to scram util functions (sasl) 2019-02-06 21:05:20 +00:00
jesopo
1895ac34d7 If a server has a hostname that's not an IP, use it as SNI server name 2019-02-06 18:11:19 +00:00
jesopo
bf3986a1be Log a WARN when we get a 904 (failed sasl) 2019-02-06 16:25:43 +00:00
jesopo
16ea48cb54 Assume we'll receive a 904 when SCRAM fails with an e= param (sasl) 2019-02-06 15:50:42 +00:00
jesopo
70b29a345a Don't break if we try to "finish" a waiting CAP when it's already finished 2019-02-06 15:44:09 +00:00
jesopo
c006435fa1 Set SCRAM state to just Failure if there's a server-final-message error (sasl) 2019-02-06 15:41:31 +00:00
jesopo
09eb3d3314 Only panic about a scram failure if it's a server-final-message failure (sasl) 2019-02-06 15:38:59 +00:00
jesopo
0e63700761 Only send auth_text if it's not None (sasl) 2019-02-06 15:37:34 +00:00