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 (
Expand
)
Author
Age
Files
Lines
*
store and expose reconnection timers on IRCBot.reconnections
jesopo
2019-09-01
1
-1
/
+7
*
v1.11.1 release
jesopo
2019-08-30
1
-1
/
+1
*
v1.11.0 release
jesopo
2019-08-15
1
-1
/
+1
*
Update CHANGELOG.md, bump version to v1.11.0-rc3
jesopo
2019-08-14
1
-1
/
+1
*
forgot to update IRCBot.VERSION to v1.11.0-rc2
jesopo
2019-08-13
1
-1
/
+1
*
v1.11.0-rc1 release
jesopo
2019-08-09
1
-1
/
+1
*
Update IRCBot `except queue.Empty` comment
jesopo
2019-06-26
1
-4
/
+1
*
Return 0 seconds if timeout seconds is negative
jesopo
2019-06-24
1
-1
/
+1
*
move _check() after timeouted queue.get() so deadlines are met accurately
jesopo
2019-06-23
1
-1
/
+2
*
move get_poll_timeout() to event loop now that it is the one calling _check
jesopo
2019-06-23
1
-3
/
+9
*
shift _check() call to event loop function so read_loop needn't call trigger()
jesopo
2019-06-23
1
-4
/
+5
*
v1.10.0 release
jesopo
2019-06-23
1
-1
/
+1
*
Don't print BitBotPanic stacks when we don't need to
jesopo
2019-06-23
1
-11
/
+11
*
v1.10.0-rc2
jesopo
2019-06-23
1
-1
/
+1
*
v1.10.0-rc1
jesopo
2019-06-22
1
-1
/
+1
*
Add IRCBot.URL (https://bitbot.dev)
jesopo
2019-06-18
1
-0
/
+1
*
'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
•••
timeout
jesopo
2019-06-06
1
-1
/
+2
|
*
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
•••
loops
jesopo
2019-06-06
1
-17
/
+15
*
|
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
•••
running=False
jesopo
2019-06-06
1
-3
/
+8
*
|
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
[next]