jesopo
|
dfbc727dc7
|
Don't prefix "self." events with "received."
|
2018-11-27 15:43:32 +00:00 |
|
jesopo
|
71775803d0
|
Reload bot config (on USR1) on the main thread
|
2018-11-27 15:10:49 +00:00 |
|
jesopo
|
dba4c9561c
|
'line' -> 'output' (github.py)
|
2018-11-27 15:07:22 +00:00 |
|
jesopo
|
9d9deb28b5
|
Raise exceptions back up through .trigger()
|
2018-11-27 15:06:10 +00:00 |
|
jesopo
|
d13a5069e3
|
Grab response from functions asked to be executed on the main thread and feed
them back to the callers, allowing rest_api.py to take the main thread while
it's waiting for the response to give back to the requesting client
|
2018-11-27 14:25:12 +00:00 |
|
jesopo
|
00d4b9c73f
|
Show list of users in a channel, not just count
|
2018-11-27 13:34:51 +00:00 |
|
jesopo
|
7df55305ca
|
Make channel stats in /api/servers a dictionary
|
2018-11-27 13:24:38 +00:00 |
|
jesopo
|
ab60012cbe
|
Add channel stats to /api/servers
|
2018-11-27 13:23:20 +00:00 |
|
jesopo
|
8bbdcc6d4e
|
Send WHO on self mode change, to catch any important changes to our user
information that mode changes can cause (e.g. hostname change)
|
2018-11-27 13:16:43 +00:00 |
|
jesopo
|
08b4d94695
|
Fix missing spaces in some event calls in line_handler.py
|
2018-11-27 13:16:19 +00:00 |
|
jesopo
|
7c4b2b6c4e
|
Add .nickname/.username/.realname/.hostname to IRCServer
|
2018-11-27 12:16:36 +00:00 |
|
jesopo
|
d010ca5c79
|
Use WHO/WHOX to also keep track of our own username/hostname
|
2018-11-27 12:14:03 +00:00 |
|
jesopo
|
a429e04a12
|
Change .gitignore entry for log files to include new 'trace.log'/'warn.log'
|
2018-11-27 12:00:31 +00:00 |
|
jesopo
|
72dca06626
|
Add a way to catch when a writebuffer is emptied so we can e.g. assure a QUIT is
sent before shutting down the bot
|
2018-11-27 11:56:03 +00:00 |
|
jesopo
|
dce050aac5
|
Convert BOOLEAN sqlite3 types to bool objects when retrieving them
|
2018-11-27 11:39:50 +00:00 |
|
jesopo
|
fba1dd2271
|
Nope, just combine previous color-char and current color-char and see if it's
less than or equal to 15 (utils.irc)
|
2018-11-26 17:34:27 +00:00 |
|
jesopo
|
9a614846b0
|
Don't reject 6-9 (inclusive) when it's prepended by 0 (src/utils/irc.py)
|
2018-11-26 17:31:56 +00:00 |
|
jesopo
|
f93e3f927f
|
If a color code is double-digit, make sure it's 0-15, not just 0-20
|
2018-11-26 17:23:11 +00:00 |
|
jesopo
|
231fa51129
|
use '~' instead of '±' to represent "changed files" in modules/github.py
|
2018-11-26 14:47:47 +00:00 |
|
jesopo
|
8d32fed2fe
|
ModuleWarnings in src/ModuleManger.py should be logged as warn , not error
|
2018-11-26 14:42:41 +00:00 |
|
jesopo
|
1b03d31c6b
|
Switch back to logging events as 2 messages as a lot of other logs can happen
between the start and end of an event and grouping them together is very useful
|
2018-11-26 14:23:20 +00:00 |
|
jesopo
|
9e8db0ec62
|
Log any unhandled (critical) exceptions that happen under bot.run() in
start.py
|
2018-11-26 14:07:01 +00:00 |
|
jesopo
|
6d6bfa3262
|
Don't assume a given mode is in IRCChannel.modes when we check to see if a given
mode has any arguments against it
|
2018-11-26 13:39:26 +00:00 |
|
jesopo
|
426c6ff1c9
|
'args.log' -> 'args.log_dir' in start.py
|
2018-11-26 11:13:48 +00:00 |
|
jesopo
|
8cd069d37d
|
'bot.log' -> 'trace.log' and add a 'warn.log' log file that only catches
warn-and-worse
|
2018-11-26 11:09:43 +00:00 |
|
jesopo
|
5b70f37796
|
also support zero-padded color codes
|
2018-11-25 13:32:57 +00:00 |
|
jesopo
|
6d2c15ed2c
|
Don't eat numbers after color formatting if they'd end up making the color code
`20` or more
|
2018-11-25 13:23:00 +00:00 |
|
Evelyn
|
8cd7393d17
|
Regression: Don't connnect if a server's 'connect' setting is false
|
2018-11-24 12:14:36 +00:00 |
|
jesopo
|
d606944648
|
Move self.name = self.nickname_lower to under setting self.nickname_lower ,
otherwise `self.name` will be `""`
|
2018-11-23 13:55:40 +00:00 |
|
jesopo
|
3061c65024
|
IRCServer.Server.get_user should be 'typing.Optional[IRCUser.User]', not just
'IRCUser.user'
|
2018-11-21 20:18:12 +00:00 |
|
jesopo
|
5001e47af9
|
typo in src/IRCServer.py, 'typing.float' -> 'float'
|
2018-11-21 20:17:02 +00:00 |
|
jesopo
|
9ecbb6be7b
|
Fix mypy issues caused by overwriting a bytes variable with a str object
|
2018-11-21 20:16:07 +00:00 |
|
jesopo
|
bab4fca287
|
Add more return type annotations to src/IRCServer.Server
|
2018-11-21 20:13:56 +00:00 |
|
jesopo
|
9a5ba99840
|
Add some missing return type annotations in src/IRCServer.Server
|
2018-11-21 20:05:21 +00:00 |
|
jesopo
|
bac4ba89b7
|
Use send.stdout in modules/in.py
|
2018-11-21 20:05:08 +00:00 |
|
jesopo
|
2852afd5f7
|
Add IRCServer.Server.get_target, to get an IRCChannel if the given target is a
channel name or an IRCUser
|
2018-11-21 20:04:07 +00:00 |
|
jesopo
|
b8518d745f
|
Move all logic related to score reasons until after we've checked if we have
reasons (mixed_unicode.py)
|
2018-11-20 20:43:26 +00:00 |
|
jesopo
|
993403f213
|
.items -> .items()
|
2018-11-20 20:41:51 +00:00 |
|
jesopo
|
957b5413dc
|
Use collections.Counter instea of itertools.groupby to group together all
instances, not just consecutive instaces (mixed_unicode.py)
|
2018-11-20 20:30:48 +00:00 |
|
jesopo
|
60acf02cee
|
prefix should be a Optional[IRCHostmask], we shouldn't use Optional[] as a
compile-time object (utils.irc)
|
2018-11-20 17:23:47 +00:00 |
|
jesopo
|
45c7ce6da5
|
Add !disconnect to admin.py
|
2018-11-20 14:27:24 +00:00 |
|
jesopo
|
80dd3bb5e1
|
Don't count Unknown towards additional scripts count (mixed_unicode.py)
|
2018-11-20 14:17:46 +00:00 |
|
jesopo
|
549c12da10
|
Clarify typing in src/IRCChannel.py
|
2018-11-20 14:08:36 +00:00 |
|
jesopo
|
0915dbd3fa
|
'AdditonalScript' -> 'AdditionalScript', 'score_reasons' -> 'reasons'
|
2018-11-20 13:50:07 +00:00 |
|
jesopo
|
537e2eebc4
|
Show reasons for score points (mixed_unicode.py)
|
2018-11-20 13:47:38 +00:00 |
|
jesopo
|
b98bf65a86
|
Add a point to a message's score for each additional script they use
(mixed_unicode.py)
|
2018-11-20 13:24:28 +00:00 |
|
jesopo
|
e31d9750ed
|
(for the moment) remove percentage-ising scores (mixed_unicode.py)
|
2018-11-20 13:23:11 +00:00 |
|
jesopo
|
5ea34b261f
|
TRACE log score with 2 decimal places (mixed_unicode.py)
|
2018-11-20 13:14:35 +00:00 |
|
jesopo
|
3dccc9f4e0
|
Keep a track of different scripts in a message, round score to 2 decimal places
(mixed_unicode.py)
|
2018-11-20 13:13:11 +00:00 |
|
jesopo
|
c59a5600a8
|
Score mixed unicode as a percentage (mixed_unicode.py)
|
2018-11-20 13:08:47 +00:00 |
|