jesopo
|
69eda4bf1b
|
Allow user/channel/server/bot settings to be "hidden" from settings lists in
modules/set.py
|
2018-10-06 17:16:17 +01:00 |
|
jesopo
|
0cf7deed24
|
Slightly change format of commit messages in modules/github.py
|
2018-10-06 16:44:39 +01:00 |
|
jesopo
|
930a4bcbc2
|
Correctly scope 'filename' in modules/script.py._load_scripts
|
2018-10-06 16:18:59 +01:00 |
|
jesopo
|
79aff93b5d
|
Add a ControlSocket client to IRCBot.py, use it to trigger the epoll loop when a
github webhook has been caught!
|
2018-10-06 15:45:56 +01:00 |
|
jesopo
|
0a609ca695
|
Strip/replace \n from git commit messages in modules/github.py
|
2018-10-06 15:42:57 +01:00 |
|
jesopo
|
1fa66eebc6
|
Attempt to register servers for read/write when sending github hook notices
|
2018-10-06 10:02:02 +01:00 |
|
jesopo
|
df94020ef5
|
Add database.find_by_setting, send github commits to interested channels
|
2018-10-06 09:54:21 +01:00 |
|
jesopo
|
4296d1ee8e
|
raw.* events should be call_unsafe
|
2018-10-06 09:30:40 +01:00 |
|
jesopo
|
908edeb1e1
|
Typo in modules/github.py ('command' -> 'commit') and declare event_response
outside of try/except in modules/rest_api.py
|
2018-10-06 09:24:43 +01:00 |
|
jesopo
|
c3ace4be2e
|
Return 500 when an exception is thrown, never try to .encode None
|
2018-10-06 09:23:50 +01:00 |
|
jesopo
|
b0c27eff0b
|
Typo, add missing "
|
2018-10-05 23:32:20 +01:00 |
|
jesopo
|
d817ec9832
|
Add the basics of a github webhook in modules/github.py
|
2018-10-05 23:29:59 +01:00 |
|
jesopo
|
ff00ec1226
|
Require modules/rest_api.py has tls cert/key
|
2018-10-05 23:16:34 +01:00 |
|
jesopo
|
b3f8933f3f
|
POST shouldn't use body as 'params'
|
2018-10-05 23:14:32 +01:00 |
|
jesopo
|
95e7b9ea77
|
Support POST through modules/rest_api.py
|
2018-10-05 22:49:06 +01:00 |
|
jesopo
|
bc3c9b742e
|
Add api.server endpoint for individual server information
|
2018-10-05 09:51:17 +01:00 |
|
jesopo
|
808694c113
|
Return more info for api.servers and api.channels
|
2018-10-05 09:46:03 +01:00 |
|
jesopo
|
187220c25e
|
Remove prints
|
2018-10-05 09:45:49 +01:00 |
|
jesopo
|
e5f475cdeb
|
Allow API endpoints to not request authentication
|
2018-10-04 17:59:24 +01:00 |
|
jesopo
|
f31fdc48b3
|
Add api.modules in modules/stats.py
|
2018-10-04 17:37:47 +01:00 |
|
jesopo
|
52b7beb407
|
Provide more information for api.channels
|
2018-10-04 17:37:34 +01:00 |
|
jesopo
|
d7f4050ae8
|
Strip empty /path/arguments in modulse/rest_api.py
|
2018-10-04 17:37:03 +01:00 |
|
jesopo
|
f8170d8751
|
Use URL path for args, not get params
|
2018-10-04 17:21:40 +01:00 |
|
jesopo
|
b341320e37
|
Add api.servers endpoint
|
2018-10-04 17:18:40 +01:00 |
|
jesopo
|
7fc0359e3d
|
Make sure bot.lock is released in do_GET
|
2018-10-04 17:18:24 +01:00 |
|
jesopo
|
fdddb33f32
|
Added api.channels handler
|
2018-10-04 17:10:15 +01:00 |
|
jesopo
|
a220ff8485
|
Timeout REST API requests after 10 seconds
|
2018-10-04 17:10:05 +01:00 |
|
jesopo
|
57b72a94c5
|
Implement !botset/!botget in modules/set.py
|
2018-10-04 17:09:52 +01:00 |
|
jesopo
|
a533228112
|
Implement api keys in modules/rest_api.py
|
2018-10-04 17:09:35 +01:00 |
|
jesopo
|
82b40cc8b2
|
Add basics of (by-default disabled) REST API
|
2018-10-04 16:01:13 +01:00 |
|
jesopo
|
1c20eab9d6
|
send.stdout/send.stderr need a server kwarg
|
2018-10-04 14:44:33 +01:00 |
|
Evelyn
|
6a0dfdc663
|
NR: Slightly shorten service output
|
2018-10-04 14:13:13 +01:00 |
|
jesopo
|
6b122523c0
|
Improve(?) IPv6 regex
|
2018-10-04 13:19:59 +01:00 |
|
jesopo
|
26b653555b
|
Look back through scrollback to find ipv4/ipv6 addresses to get rDNS for
|
2018-10-04 12:15:15 +01:00 |
|
jesopo
|
18b227cbc4
|
Update modules/channel_op.py to use docstring prefix denotation
|
2018-10-04 11:05:43 +01:00 |
|
jesopo
|
b778ad2902
|
Support denoting command response [prefix] in docstring
|
2018-10-04 11:04:24 +01:00 |
|
jesopo
|
ded6ff03ce
|
Also catch gaierror in !rdns, print e.strerror instead of str(e)
|
2018-10-04 10:29:22 +01:00 |
|
jesopo
|
078891127d
|
Combile modules/dns.py and modules/geoip.py in to modules/ip_addresses.py, add
!rdns command
|
2018-10-04 10:18:44 +01:00 |
|
jesopo
|
d89c984d95
|
'ModuleWarning' -> 'ModuleManager.ModuleWarning' in modules/modules.py
|
2018-10-04 10:18:17 +01:00 |
|
jesopo
|
75f25db4cd
|
Move 'top 10' logic to utils, add !wordiest to modules/words.py
|
2018-10-04 05:33:15 +01:00 |
|
jesopo
|
17caaa08dd
|
Actually use the sorted mode list in print_activity
|
2018-10-04 04:46:32 +01:00 |
|
jesopo
|
75f8f4d955
|
Fix order of user status symbols in modules/print_activity.py
|
2018-10-03 17:11:01 +01:00 |
|
jesopo
|
09b6f52d8e
|
Fix showing usage when a user doesn't provide enough args to a command
|
2018-10-03 17:01:26 +01:00 |
|
jesopo
|
02e76444d1
|
Add 'remove_empty' kwarg for commands, to strip out empty space
|
2018-10-03 17:01:10 +01:00 |
|
jesopo
|
04ab018048
|
Correctly get BitBot's own modes in modules/print_activity.py
|
2018-10-03 16:47:52 +01:00 |
|
jesopo
|
84ebe5351b
|
Replace ' ' with '+' in modules/define.py's URL-getting
|
2018-10-03 16:45:19 +01:00 |
|
jesopo
|
ce2231900d
|
Print user status symbols in modules/print_activity.py
|
2018-10-03 16:44:44 +01:00 |
|
jesopo
|
98207be7b1
|
'mode_prefixes' -> prefix_modes and prefix_symbols
|
2018-10-03 16:44:00 +01:00 |
|
jesopo
|
27c191a668
|
Remove unneeded \n
|
2018-10-03 16:00:07 +01:00 |
|
jesopo
|
cf397c395d
|
Update old usage/help method
|
2018-10-03 15:59:49 +01:00 |
|