jesopo
a0e86f79c3
Change API key checking on-request to match what the values should be in the
...
database (dict of '{"name": , "permissions": }')
2018-11-12 18:06:02 +00:00
jesopo
a943e69cee
Change API keys to be hex representations of UUID4s, change their value in the
...
database to be a dictionary ({"comment": , "permissions": }) and change the
!apikey command to take a `comment` arg (to note what specific keys are intended
for) and vararg `permissions` (a list of endpoints the API key is allowed to
hit)
2018-11-12 17:59:40 +00:00
jesopo
251f65c048
Boldify authors in modules/github.py
2018-11-12 17:16:17 +00:00
jesopo
20b1e8b800
Remove unneeded const
2018-11-12 17:14:38 +00:00
jesopo
2747999ca6
We don't need utils.irc.remove_colon anymore!
2018-11-12 17:13:49 +00:00
jesopo
d4bb690e83
Remove no-longer-used Regexes in modules/line_handler.py
2018-11-12 12:48:41 +00:00
jesopo
fd1b78adb3
Use a link to freenode's webchat in README.md
2018-11-12 12:25:14 +00:00
jesopo
fa9c870e22
Boldify "merged"/"closed without merging" in modules/github.py
2018-11-12 10:24:22 +00:00
jesopo
0fc9b396f1
'files: %s/%s/%s' -> '%s/%s/%s files'
2018-11-12 08:48:21 +00:00
jesopo
3909d679de
Fix copypaste fail in modules/github.py
2018-11-12 08:48:09 +00:00
jesopo
7275408b35
Delimit added/removed/modified with "/" and boldify them
2018-11-12 08:44:15 +00:00
jesopo
4716ad16b9
Change "modified" color from yellow to purple, remove unneeded space
2018-11-12 08:38:18 +00:00
jesopo
102d7491ef
Change added/removed/modified order, change modified symbol and added colors to
...
added/removed/modified
2018-11-12 08:35:16 +00:00
jesopo
8b135d8310
Add type annotionations to src/Timers.py and src/IRCBuffer.py
2018-11-11 19:12:59 +00:00
jesopo
db1e2ea406
Add missing imports and Channel
namespacing to src/IRCChannel.py
2018-11-11 16:11:45 +00:00
jesopo
a9b6086c70
Split out Channels in to IRCChannels.Channels, not IRCChannel.Channels
2018-11-11 14:53:16 +00:00
jesopo
0f53d2e828
Fix type annotations for utils.parse.keyvalue
2018-11-11 14:43:31 +00:00
jesopo
6bb03c4519
Don't implicitly create channels, explicitly create channels when we join one
2018-11-11 13:03:54 +00:00
jesopo
e29cc1c52c
Implement __len__
on src/IRCChannel.py.Channels
2018-11-11 12:52:30 +00:00
jesopo
c50622c1a4
Typo in modules/line_handler.py, 'getl' -> 'get'
2018-11-11 12:50:12 +00:00
jesopo
4e06a52bd9
Copypaste fail in src/IRCChannel.py, 'self.id' -> 'self._server.id'
2018-11-11 12:49:34 +00:00
jesopo
f6a997e3b9
Copypaste fail in src/IRCChannel.py, 'self.bot' -> 'self._bot'
2018-11-11 12:48:30 +00:00
jesopo
e133401ed9
Copypaste fail in src/IRCChannel, 'get_channel_id' -> '_get_id'
2018-11-11 12:47:02 +00:00
jesopo
32dccc65e0
Typin in src/IRCChannel.py, 'self._add' -> 'self.add'
2018-11-11 12:46:14 +00:00
jesopo
8eef9a612d
Readd line I accidentally removed in src/Database.py
2018-11-11 12:45:10 +00:00
jesopo
245c4599dd
Typo in src/IRCChannel.py, 'Iterable' -> 'typing.Iterable'
2018-11-11 12:43:39 +00:00
jesopo
0248c7503a
Forgot to import EventManager
in src/IRCChannel.py
2018-11-11 12:43:11 +00:00
jesopo
44393a3170
Add missing ":" in src/IRCChannel.py
2018-11-11 12:41:31 +00:00
jesopo
c84205ed9b
Add a threading.Lock()
around cursor.execute(...)
in Database.py
2018-11-11 12:40:24 +00:00
jesopo
2816fe67bb
Move channel tracking data/functions to src/IRCChannel.Channels
2018-11-11 12:34:22 +00:00
jesopo
57aa62cc9c
API keys should have a value of []
when they're created, not True
2018-11-11 09:03:19 +00:00
jesopo
b8e6bfd5e5
Add a way of appending a comment on an API key, to denote what it's for.
2018-11-11 09:02:48 +00:00
jesopo
b06eff217f
typo in modules/rest_api.py; 'resonse' -> 'response'
2018-11-11 08:55:49 +00:00
jesopo
9c7afe7d2b
Add missing "," in modules/rest_api.py
2018-11-11 08:54:46 +00:00
jesopo
36ab270971
typo in modules/rest_api.py, 'permimssions' -> 'permissions'
2018-11-11 08:53:37 +00:00
jesopo
8024bc9c80
Add a way to minify REST API responses in modules/rest_api.py
2018-11-11 08:51:50 +00:00
jesopo
d72e01aa68
update modules/stats.py to use connection_params
2018-11-11 08:47:21 +00:00
jesopo
8d350aa5f5
Show bytes read/written in server stats
2018-11-11 08:44:46 +00:00
jesopo
9826209ddf
Add missing "}"s in modules/check_mode.py
2018-11-10 22:35:35 +00:00
jesopo
dbe0d6cdab
Treat "low"/"high" as synonymous with "v"/"o" but with a settable override in
...
modules/check_mode.py
2018-11-10 22:32:44 +00:00
jesopo
07c813cc1f
Add basic access controls to modules/rest_api.py
2018-11-10 21:54:08 +00:00
jesopo
22660067d5
Remove unneeded string literal for resume
CAP
2018-11-09 11:15:07 +00:00
jesopo
bc5f9351b1
Make .get() default explicit
2018-11-09 10:47:27 +00:00
jesopo
4bab1aea30
Add a way to more explicitly denote when a CAP handshake has ended early
2018-11-09 10:43:05 +00:00
jesopo
a2292eb439
Filter out empty items in utils.parse.keyvalue
2018-11-08 22:41:30 +00:00
jesopo
7390367a5a
Add missing ")" in modules/stats.py
2018-11-08 22:30:06 +00:00
jesopo
57f697a378
Add !caps to show negotiated IRCv3 capabilities
2018-11-08 22:28:32 +00:00
jesopo
093fc5b2a8
Make hiding [Github] prefix dependent on channel setting
2018-11-08 17:48:23 +00:00
jesopo
2b106adc05
Add missing ".get(" in modules/resume.py
2018-11-08 17:29:20 +00:00
jesopo
150ad512ad
Add missing "," in modules/resume.py
2018-11-08 17:28:21 +00:00