index
:
~steering
/
bitbot.git
this commit
master
Unnamed repository; edit this file 'description' to name the repository.
steering7253
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
Files
Lines
...
*
`user` is null when we sent a NOTICE non-echo-message (line_handler.py)
jesopo
2019-02-12
1
-3
/
+8
|
*
`user` is null when we're sending a message non-echo-mesasge (line_handler.py)
jesopo
2019-02-12
1
-4
/
+8
|
*
We can *receive* PRIVMSG/NOTICE without a `prefix` (line_handler.py)
jesopo
2019-02-12
1
-4
/
+10
|
*
Typo, 'datetme' -> 'datetime' (ctcp.py)
jesopo
2019-02-12
1
-1
/
+1
|
*
Definte `channel` before trying to use it for event hook constuction
jesopo
2019-02-12
1
-2
/
+5
|
|
|
|
(line_handler.py)
*
Refactor how CTCPs are sent through events
jesopo
2019-02-12
2
-33
/
+24
|
*
Also strip \x01 off the start of CTCP commands, if it's there (utils.irc)
jesopo
2019-02-12
1
-0
/
+2
|
*
Implement IRCv3 echo-message (line_handler.py)
jesopo
2019-02-12
1
-13
/
+34
|
*
Add a way to blacklist CAPs per-network (line_handler.py)
jesopo
2019-02-12
1
-0
/
+4
|
*
Add !cointoss to random_number.py
jesopo
2019-02-12
1
-0
/
+8
|
*
Only put a ":" on trailing args when it's required
jesopo
2019-02-12
2
-13
/
+27
|
*
Change arg types of constant_time_compare to typing.AnyStr (utils.security)
jesopo
2019-02-12
1
-3
/
+1
|
*
Use constant-time compare in permissions.py for password identifying
jesopo
2019-02-12
1
-1
/
+1
|
*
Move constant-time compare function to utils.security
jesopo
2019-02-12
2
-2
/
+8
|
*
Use `hmac.compare_digest` to do a constant-time compare (sasl.scram)
jesopo
2019-02-12
1
-5
/
+8
|
*
Upgrade resume.py to `draft/resume-0.3` and support sending last-read timestamp
jesopo
2019-02-12
2
-22
/
+26
|
*
Put an strf format for ISO8601 in utils
jesopo
2019-02-12
2
-2
/
+3
|
*
Insert `label` tag to lines in labeled BATCHes (line_handler.py)
jesopo
2019-02-11
1
-1
/
+13
|
*
Hold on to tags and type for BATCHes
jesopo
2019-02-11
2
-4
/
+15
|
*
IRCServer should handle ping_sent, not IRCSocket
jesopo
2019-02-11
2
-2
/
+5
|
*
last_read/last_send is now handled by IRCSocket.py
jesopo
2019-02-11
2
-5
/
+5
|
*
`socket.getpeername()` can return more than 2 values (IRCSocket)
jesopo
2019-02-11
1
-1
/
+1
|
*
`connected` status is now tracked by IRCSockets
jesopo
2019-02-11
3
-3
/
+4
|
*
`bytes_written`/`bytes_read` is now on IRCServer.socket (stats.py)
jesopo
2019-02-11
1
-2
/
+2
|
*
Add `IRCSocket.connected_ip` to hold on to the IP address we connected to (e.g.
jesopo
2019-02-11
1
-0
/
+3
|
|
|
|
so we know which IP we picked from a round robin DNS)
*
Add `faulthandler` (and `faulthandler.enable()`) to start.py
jesopo
2019-02-11
1
-1
/
+3
|
*
Show file add/remove/change *after* saying it's a push (github)
jesopo
2019-02-11
1
-5
/
+5
|
*
Actually return function hook from _shutdown_hook (admin.py)
jesopo
2019-02-11
1
-0
/
+1
|
*
Actually shutdown socket when !shutdown is called (admin.py)
jesopo
2019-02-11
1
-1
/
+3
|
*
Shift socket.socket related logic to IRCSocket.py
jesopo
2019-02-11
4
-162
/
+210
|
*
We don't need to send `writebuffer.empty` event any more (src/IRCServer.py)
jesopo
2019-02-11
1
-3
/
+0
|
*
Actually return `str` object from IRCLine.__str__
jesopo
2019-02-10
1
-1
/
+1
|
*
Iterate through bot.servers.values(), not .keys() (admin.py)
jesopo
2019-02-10
1
-1
/
+1
|
*
Add !shutdown (admin.py)
jesopo
2019-02-10
1
-0
/
+14
|
*
Add _char_limit return type hint, fix decoded_data return type hint
jesopo
2019-02-10
1
-2
/
+2
|
|
|
|
(src/IRCLine.py)
*
Import IRCServer in IRCLine so type hint comment is valid (src/IRCLine.py)
jesopo
2019-02-10
1
-1
/
+1
|
*
Add a comment as to why IRCLine's LINE_CUTOFF is 470, not 510
jesopo
2019-02-10
1
-0
/
+1
|
*
Change LINE_CUTOFF to 470, now that we compute max char counts (src/IRCLine.py)
jesopo
2019-02-10
1
-1
/
+1
|
*
Let IRCLine.Line handle truncating command output
jesopo
2019-02-10
3
-23
/
+34
|
*
Parse sent data in IRCServer._send, not IRCServer.send
jesopo
2019-02-10
2
-3
/
+7
|
*
Add `IRCServer.hostmask()` to construct our nick!user@host hostmask
jesopo
2019-02-10
1
-0
/
+3
|
*
Shift encoding/truncating IRC lines to src/IRCLine.py
jesopo
2019-02-10
2
-14
/
+16
|
*
Return truncted data from encode_truncate and hold it in IRCLine.Line
jesopo
2019-02-10
3
-6
/
+12
|
*
Make use of utils.truncate_encode, to avoid cutting utf8 sequences in half
jesopo
2019-02-10
1
-4
/
+3
|
*
add `utils.truncate_encode`, to encode and truncate a string while ↵
jesopo
2019-02-10
1
-0
/
+10
|
|
|
|
respecting utf8 multi-byte encoding
*
'jesopo pushed commit to master' -> 'jesopo pushed to master' (github)
jesopo
2019-02-10
1
-1
/
+1
|
*
Show when pushes are forced (github)
jesopo
2019-02-10
1
-5
/
+11
|
*
Don't send empty space with JOIN if key=="" (src/IRCServer.py)
jesopo
2019-02-10
1
-1
/
+1
|
*
Don't send empty JOIN when we have no saved channels (channel_save.py)
jesopo
2019-02-10
1
-1
/
+4
|
*
Make use of "when line sent" logic to disconnect after QUIT (signals.py)
jesopo
2019-02-10
1
-3
/
+4
|
[prev]
[next]