jesopo
|
577fae7cea
|
Don't pass None around as tag default, fix some missing return type args
|
2019-02-19 15:57:00 +00:00 |
|
jesopo
|
3f8ac871ed
|
typo, 'utls' -> 'utils' (utils.irc)
|
2019-02-19 15:44:23 +00:00 |
|
jesopo
|
114d1054a5
|
Add .message( and .notice( to IRCSendBatch
|
2019-02-19 15:41:17 +00:00 |
|
jesopo
|
bc772ef5cc
|
Default IRCParsedLine.tags to empty dict, not None
|
2019-02-19 15:40:56 +00:00 |
|
Evelyn
|
8879e6416e
|
How can you govern a country that has two hundred and forty-six varieties of cheese?
|
2019-02-19 15:03:31 +00:00 |
|
jesopo
|
53e5a7fe7e
|
contextualise JOIN key check, otherwise it doesn't send channel_name
|
2019-02-19 09:32:17 +00:00 |
|
jesopo
|
9f946e236d
|
copy paste fail, batch end should be "-" not "+"
|
2019-02-19 08:25:25 +00:00 |
|
jesopo
|
81ae0cc889
|
Add make_batch and send_batch to IRCServer
|
2019-02-18 23:16:47 +00:00 |
|
jesopo
|
b76b153672
|
Add batch_start and batch_end to utils.irc.protocol
|
2019-02-18 23:11:36 +00:00 |
|
jesopo
|
509a7ff42e
|
Default tags to null for utils.irc.protocol's message and notice
|
2019-02-18 23:06:41 +00:00 |
|
jesopo
|
07cb14d98c
|
utils.irc.protocol.join()'s keys param should be typing.Optional
|
2019-02-18 23:03:21 +00:00 |
|
jesopo
|
cfdb48b3e7
|
Use IRCRecvBatch in line_handler.py
|
2019-02-18 23:01:25 +00:00 |
|
jesopo
|
3bb917b619
|
Add src/utils/irc/__init__.py that should have been added some commits ago
|
2019-02-18 23:00:50 +00:00 |
|
jesopo
|
bf696b32ee
|
'##bitbot' -> '#bitbot' in README.md
|
2019-02-18 16:30:11 +00:00 |
|
jesopo
|
cd97a653cc
|
Don't try to use keys if we try to join a channel without any keys
|
2019-02-18 15:00:05 +00:00 |
|
jesopo
|
186b6b82a2
|
Shift formatting protocol data to it's own file: utils.irc.protocol
|
2019-02-18 14:58:27 +00:00 |
|
jesopo
|
d937145f93
|
Add missing :
|
2019-02-18 13:54:09 +00:00 |
|
jesopo
|
cae6d970ca
|
Sometimes lastfm doesn't give us a list of tracks (lastfm.py)
|
2019-02-18 13:22:12 +00:00 |
|
jesopo
|
6da35a899b
|
don't pass around has_arbitrary - we don't need it.
|
2019-02-18 12:42:52 +00:00 |
|
jesopo
|
3a3b197309
|
Default cap_done to True, there's only one scenario were it is false (resume.py)
|
2019-02-17 16:00:33 +00:00 |
|
jesopo
|
dc7cdf31d0
|
Use '<' for '<' in README (permissions)
|
2019-02-17 14:29:50 +00:00 |
|
jesopo
|
5809ff8490
|
Add section about identifying (permissions README.md)
|
2019-02-17 14:28:59 +00:00 |
|
jesopo
|
9f2c501df6
|
Typo, 'BitBo' -> 'BitBot' (permissions)
|
2019-02-17 14:27:56 +00:00 |
|
jesopo
|
ec49140a70
|
Move permissions.py in to a directory and add a README.md for it
|
2019-02-17 14:26:18 +00:00 |
|
jesopo
|
cb0314da67
|
Put a helper function in utils to do iso8601 formatting. change IRCServer's
last-read setting to use it.
|
2019-02-17 14:15:40 +00:00 |
|
jesopo
|
d940729d12
|
Link to a better resource that explains how to get custom search api key and ID
|
2019-02-17 13:26:15 +00:00 |
|
jesopo
|
ceca54b74c
|
Add comment to show where to find Custom Search search engine ID
|
2019-02-17 13:20:05 +00:00 |
|
jesopo
|
e7b914dbb2
|
Clarify how to get google search api keys
|
2019-02-17 13:07:05 +00:00 |
|
jesopo
|
107205d29a
|
Only completely prevent CAP END when we get RESUME SUCCESS (resume.py)
|
2019-02-17 12:48:22 +00:00 |
|
jesopo
|
be495344d4
|
How did this newline get here
|
2019-02-17 12:40:31 +00:00 |
|
jesopo
|
92349ad696
|
typo, 'server.get_settings' -> 'server.get_setting' (resume.py)
|
2019-02-16 15:53:59 +00:00 |
|
jesopo
|
faf2401069
|
'received.numeric.###' -> 'received.###' throughout project
|
2019-02-16 15:53:14 +00:00 |
|
jesopo
|
342c1afa7e
|
Keep a track of channels we're in, in case we RESUME and need to get channel
information (e.g. `chathistory`) (resume.py)
|
2019-02-16 11:23:40 +00:00 |
|
jesopo
|
716568c21d
|
'src/IRCServer.capabilities' -> 'src/IRCServer.agreed_capabilities'
|
2019-02-16 09:12:43 +00:00 |
|
jesopo
|
3e4f3532a1
|
Put spaces either side of arrow symbol, makes it easier to see (github)
|
2019-02-16 09:06:29 +00:00 |
|
jesopo
|
23b0e58665
|
Send CAP REQ in 10-item chunks (src/IRCServer.py)
|
2019-02-16 08:21:42 +00:00 |
|
jesopo
|
e1ceed2907
|
Typo in comment, 'of' -> 'or' (sasl.scram)
|
2019-02-15 20:12:13 +00:00 |
|
jesopo
|
686d852e2b
|
SCRAM.error should be within standardised errors (put raw in self.raw_error)
|
2019-02-15 20:09:32 +00:00 |
|
jesopo
|
e51c653c1e
|
Parse and print when we send QUIT commands (line_handler, print_activity)
|
2019-02-15 19:58:51 +00:00 |
|
jesopo
|
f6179c46ab
|
Actually grab resume timestamp before it's overwritten (resume.py)
|
2019-02-15 10:26:33 +00:00 |
|
jesopo
|
a50b8c5694
|
comment typo, 'tage' -> 'tag' (github)
|
2019-02-15 07:49:07 +00:00 |
|
jesopo
|
a7d3fd93fc
|
hmac.digest -> hmac.new (the former is too new) (sasl.scram)
|
2019-02-15 01:21:39 +00:00 |
|
jesopo
|
4e7bfee3a6
|
Only send +draft/delivered and +draft/read on private message
|
2019-02-15 00:07:33 +00:00 |
|
jesopo
|
ed99d66163
|
Don't add a space after a formatted tagmsg in _tag_str (src/IRCServer.py)
|
2019-02-14 21:59:26 +00:00 |
|
jesopo
|
3efe97f6bb
|
copypaste fail, server -> event["server"] (message_tacking.py)
|
2019-02-14 21:59:00 +00:00 |
|
jesopo
|
52387900bc
|
Support draft/delivered and draft/read (message_tracking.py)
|
2019-02-14 21:51:51 +00:00 |
|
jesopo
|
8d97e51bf3
|
Add IRCServer.send_tagmsg, to send TAGMSG commands
|
2019-02-14 21:36:59 +00:00 |
|
jesopo
|
ec3096fb50
|
Put information about USERPASS in sasl/README.md
|
2019-02-14 12:28:36 +00:00 |
|
jesopo
|
d0ad43b027
|
Support a USERPASS sasl mechanism that picks the best user:pass mech (sasl)
|
2019-02-14 11:57:53 +00:00 |
|
jesopo
|
708ba2ddc7
|
Support one-shot event hooks (src/EventManager.py)
|
2019-02-14 10:36:11 +00:00 |
|