jesopo
|
3ac01197f2
|
Send PING and PONG as 'immediate' lines
|
2019-06-04 14:31:34 +01:00 |
|
jesopo
|
4a4d0a37d7
|
Only return definitely-writen lines from IRCSocket._send, refactor in prep for
lines that request to be sent 'immediately'
|
2019-06-04 14:28:35 +01:00 |
|
jesopo
|
a802e66dcf
|
Defer decoding http payload bytestring until after checking ContentType
|
2019-06-04 13:47:03 +01:00 |
|
jesopo
|
d3cb7dc5cd
|
'hunder2' -> 'hunter2'. meme typos D:
|
2019-06-04 09:30:33 +01:00 |
|
jesopo
|
896dd31e97
|
Merge pull request #55 from AntonMcClure/master
Add license to README.md
|
2019-06-03 20:09:24 +02:00 |
|
jesopo
|
5e53eb77ac
|
markdown hyperlinks do not work in block quotes
|
2019-06-03 20:05:01 +02:00 |
|
jesopo
|
1f21d407c1
|
replace email placeholder
|
2019-06-03 20:04:29 +02:00 |
|
jesopo
|
5071bb1ed7
|
Actually capture IP addresses in groups
|
2019-06-03 16:49:25 +01:00 |
|
jesopo
|
15bb7ebb51
|
Resolve lastfm nowplaying args to a user's set lastfm args is available
|
2019-06-03 16:00:53 +01:00 |
|
jesopo
|
ea47c8bc47
|
Update CHANGELOG
|
2019-06-03 14:23:59 +01:00 |
|
jesopo
|
e6d2208cc4
|
Differentiate between send and received ctcp events
|
2019-06-03 14:22:19 +01:00 |
|
jesopo
|
95f59779f7
|
Also track msgids from CTCP in ircv3_msgid.py
|
2019-06-03 14:10:25 +01:00 |
|
jesopo
|
6b2af83681
|
pass is_channel through CTCP events, fire generic "got a ctcp" event
|
2019-06-03 13:51:30 +01:00 |
|
jesopo
|
ef221f4165
|
v1.8.0 release
|
2019-06-03 13:30:39 +01:00 |
|
jesopo
|
248772f3e3
|
Bump resume back down to draft/resume-0.4 (from draft/resume-0.5 ) for now
|
2019-06-03 12:55:09 +01:00 |
|
jesopo
|
1baa72d8c6
|
typo, 'GitHug' -> 'GitHub'. hah.
|
2019-06-03 12:46:34 +01:00 |
|
jesopo
|
9be07513a6
|
Update CHANGELOG
|
2019-06-03 12:46:08 +01:00 |
|
jesopo
|
f0f05a4748
|
Update --depends-on hashflags for ircv3 module renames
|
2019-06-03 12:45:18 +01:00 |
|
jesopo
|
9a8b345c53
|
Prefix names for all IRCv3 modules with "ircv3_"
|
2019-06-03 12:44:04 +01:00 |
|
jesopo
|
a18157700c
|
Check from_self, not if target==is_own_nickname, use from_self when adding to
buffer obj
|
2019-06-03 11:37:23 +01:00 |
|
jesopo
|
ae3e2708c0
|
buffer lines in private messages should be stored against the sender
|
2019-06-03 11:35:31 +01:00 |
|
jesopo
|
8b796c159f
|
Only parse CTCP when we're not in a TAGMSG event
|
2019-06-03 11:10:01 +01:00 |
|
jesopo
|
d610282c9e
|
Consolidate PRIVMSG, NOTICE and TAGMSG handlers in to 1 function
|
2019-06-03 11:03:12 +01:00 |
|
jesopo
|
0cacd202dd
|
clarify what "enforce version" refers to (it's python version) in CHANGELOG
|
2019-06-02 15:23:02 +01:00 |
|
jesopo
|
4bdbaaed2e
|
Mark all IRCv3 changes in CHANGELOG with "IRCv3:"
|
2019-06-02 15:22:37 +01:00 |
|
jesopo
|
57036fe193
|
Update CHANGELOG
|
2019-06-02 15:21:51 +01:00 |
|
jesopo
|
5f8c93ea92
|
use last-seen msgid to prevent duplicate messages in chathistory BATCH
|
2019-06-02 15:19:05 +01:00 |
|
jesopo
|
c44424b5a1
|
Track last-seen msgid per-channel (add msgid.py)
|
2019-06-02 15:18:49 +01:00 |
|
jesopo
|
c212d70b68
|
Hold on to BATCH args, allow event hooks to manipulate batches
|
2019-06-02 15:18:36 +01:00 |
|
jesopo
|
5204ac3300
|
fix some CAP related type hints
|
2019-06-02 10:14:09 +01:00 |
|
jesopo
|
f9f637e084
|
Remove IRCSendBatch, fix some batch-related type hints
|
2019-06-02 10:13:51 +01:00 |
|
jesopo
|
ccf863a8a7
|
Update CHANGELOG
|
2019-06-02 07:23:49 +01:00 |
|
jesopo
|
20c027fd0b
|
check if we should enable write throttling before writing, clear _recent_sends
when we turn on throttling and only "turn on" throttling once
|
2019-06-01 22:28:57 +01:00 |
|
jesopo
|
b84d133500
|
add __str__ and __repr__ defs to IRCLine.ParsedLine
|
2019-06-01 22:28:37 +01:00 |
|
jesopo
|
777098a67b
|
Update CHANGELOG
|
2019-06-01 15:09:02 +01:00 |
|
jesopo
|
e5c11f4aef
|
add 'module-blacklist/whitelist' to bot.conf - use that as well as DB setting
|
2019-06-01 15:06:57 +01:00 |
|
jesopo
|
5077bad522
|
list()-ify filter() return, otherwise boolean checks against it are wrong
|
2019-06-01 15:05:57 +01:00 |
|
jesopo
|
c3454f2bfe
|
available_capability returns str - fix type hint for this
|
2019-06-01 15:02:38 +01:00 |
|
jesopo
|
5ab64b1fdf
|
Update CHANGELOG
|
2019-05-31 18:00:13 +01:00 |
|
jesopo
|
dc284bab4a
|
Only enable write throttling when _write_buffer is empty
closes #59
|
2019-05-31 15:49:34 +01:00 |
|
jesopo
|
f2cf86b8c0
|
More explicitly require throttle_done() only for _queued_lines
|
2019-05-31 15:32:55 +01:00 |
|
jesopo
|
4698ea6f78
|
'draft/resume-0.4' -> 'draft/resume-0.5'
|
2019-05-31 10:28:00 +01:00 |
|
jesopo
|
ea83e14dbf
|
typo, 'serivce' - 'service'
|
2019-05-30 22:40:45 +01:00 |
|
jesopo
|
3456bb561c
|
module.load_module takes a ModuleDefinition these days!
|
2019-05-30 17:28:07 +01:00 |
|
jesopo
|
f7f476e40b
|
Remove empty _random_string declaration
|
2019-05-30 17:27:48 +01:00 |
|
jesopo
|
0e6bcb5af0
|
Hex-encode master passwords, instead of b64, to avoid "strange" chars
|
2019-05-30 17:25:24 +01:00 |
|
jesopo
|
480bbb604f
|
Move python version check to the top of start.py
|
2019-05-30 17:15:40 +01:00 |
|
jesopo
|
5f8483c691
|
Update CHANGELOG
|
2019-05-30 17:13:01 +01:00 |
|
jesopo
|
abccdbb52e
|
Check sys.version_info is greater-than-or-equal-to v3.6.0
|
2019-05-30 17:11:08 +01:00 |
|
jesopo
|
123671aac9
|
Log BitBot and Python version at startup
|
2019-05-30 17:05:46 +01:00 |
|