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
path:
root
/
src
/
IRCBot.py
Commit message (
Collapse
)
Author
Age
Files
Lines
...
*
'break' instead of 'continue' so that things in the event queue get discarded
jesopo
2019-06-17
1
-1
/
+1
|
*
Make sure we exit event loop when there's no servers left
jesopo
2019-06-17
1
-0
/
+2
|
*
Tell servers objects when they are the result of a reconnection
jesopo
2019-06-17
1
-0
/
+1
|
*
Default IRCBot.running to false, set to true at the top of .run()
jesopo
2019-06-17
1
-1
/
+2
|
*
Change panic() reason log from ERROR to CRITICAL
jesopo
2019-06-17
1
-1
/
+1
|
*
Raise a BitBotPanic() exception in panic()
jesopo
2019-06-17
1
-0
/
+6
|
*
Add IRCBot.panic() - a nicer interface for killing the whole application
jesopo
2019-06-17
1
-4
/
+19
|
*
CRITICAL log exceptions caught in _loop_catch()
jesopo
2019-06-15
1
-4
/
+4
|
*
Wrap _read_loop() and _write_loop() in a try that kills the main thread
jesopo
2019-06-13
1
-2
/
+11
|
*
Update CHANGELOG, v1.9.2 release
jesopo
2019-06-09
1
-1
/
+1
|
*
Put responsbility of `self.running = False` on to the event loop
jesopo
2019-06-09
1
-15
/
+34
|
*
v1.9.1 release
jesopo
2019-06-08
1
-1
/
+1
|
*
v1.9.0 release
jesopo
2019-06-07
1
-1
/
+1
|
*
Merge branch 'master' into feature/write-thread
jesopo
2019-06-07
1
-10
/
+11
|
\
|
*
select.poll, as opposed to select.epoll, uses milliseconds not seconds for
jesopo
2019-06-06
1
-1
/
+2
|
|
|
|
|
|
|
|
timeout
|
*
select.epoll -> select.poll
jesopo
2019-06-06
1
-10
/
+10
|
|
*
|
We need to wait for _check to finish so read/writes can be triggered correctly
jesopo
2019-06-07
1
-2
/
+2
|
|
*
|
Call _check *after* read epoll call - to make sure timeouts are hit accurately
jesopo
2019-06-07
1
-2
/
+2
|
|
*
|
Switch to using threading.Condition to trigger write thread
jesopo
2019-06-07
1
-19
/
+15
|
|
*
|
Remove debug print
jesopo
2019-06-06
1
-1
/
+0
|
|
*
|
Use .trigger (without triggering read/write threads) to call _check
jesopo
2019-06-06
1
-5
/
+8
|
|
*
|
use trigger_write() instead of a raw .send(b"")
jesopo
2019-06-06
1
-1
/
+2
|
|
*
|
use _event_queue for _check, don't .disconnect() from outside of respective
jesopo
2019-06-06
1
-17
/
+15
|
|
|
|
|
|
|
|
loops
*
|
remove _trigger_function code, it's not used any more
jesopo
2019-06-06
1
-12
/
+2
|
|
*
|
Lambda scopes are irritating
jesopo
2019-06-06
1
-2
/
+9
|
|
*
|
call timer callbacks and expire cach objects on main thread
jesopo
2019-06-06
1
-4
/
+5
|
|
*
|
Only trigger read/write threads once
jesopo
2019-06-06
1
-2
/
+17
|
|
*
|
print lines as soon as they're read, don't wait for _post_send
jesopo
2019-06-06
1
-1
/
+1
|
|
*
|
move immediate-write-trigger to IRCServer.py, trigger _event_loop for
jesopo
2019-06-06
1
-3
/
+8
|
|
|
|
|
|
|
|
running=False
*
|
Split read/write/process in to 3 different threads
jesopo
2019-06-06
1
-88
/
+122
|
/
*
v1.8.0 release
jesopo
2019-06-03
1
-1
/
+1
|
*
add 'module-blacklist/whitelist' to bot.conf - use that as well as DB setting
jesopo
2019-06-01
1
-2
/
+12
|
*
More explicitly require `throttle_done()` only for `_queued_lines`
jesopo
2019-05-31
1
-1
/
+2
|
*
Log server name when we see a _send failure
jesopo
2019-05-30
1
-1
/
+7
|
*
Bump version to v1.7.1
jesopo
2019-05-24
1
-1
/
+1
|
*
Bump version to v1.7.0
jesopo
2019-05-23
1
-1
/
+1
|
*
Bump version to v1.6.0
jesopo
2019-05-17
1
-1
/
+1
|
*
Add IRCBot.SOURCE, use it in ctcp.py
jesopo
2019-05-15
1
-0
/
+1
|
*
Move module black/white list to IRCBot, allow "safe" loading of all modules
jesopo
2019-05-12
1
-0
/
+7
|
*
Fix reconnect() type hint issues
jesopo
2019-05-01
1
-1
/
+6
|
*
Change TRIGGER_RETURN and TRIGGER_EXCEPTION to an enum
jesopo
2019-05-01
1
-7
/
+8
|
*
Bump version to v1.5.0
jesopo
2019-04-30
1
-1
/
+1
|
*
Only pass through `args` from connection params when reconnecting
jesopo
2019-04-30
1
-6
/
+6
|
*
Add Database.servers.get_by_alias, move IRCBot.get_server to
jesopo
2019-04-24
1
-2
/
+8
|
|
|
|
|
IRCBot.get_server_by_id, add IRCBot.get_server_by_alias and change !connect/!disconnect to take aliases instead of IDs
*
Bump version to v1.4.0
jesopo
2019-04-16
1
-1
/
+1
|
*
'failed to connect' log line needs 2 "%s"s
jesopo
2019-03-09
1
-1
/
+1
|
*
Only log exception message, not full stacktrace, when a connect fails
jesopo
2019-03-08
1
-3
/
+3
|
*
Bump version to v1.2.1
jesopo
2019-02-25
1
-1
/
+1
|
*
Pull "is main thread" logic out to utils, force Database to be accessed on main
jesopo
2019-02-25
1
-1
/
+2
|
|
|
|
thread
*
Change --verbose short to -V, add --version/-v, add IRCBot.VERSION
jesopo
2019-02-24
1
-0
/
+2
|
[prev]
[next]