Commit Graph

169 Commits

Author SHA1 Message Date
Juhani Krekelä 5df1efffd2 Merge remote-tracking branch 'o3-master/master' 2024-02-12 20:50:40 +02:00
Juhani Krekelä c6c8e02a3b Handle connection being reset 2024-02-12 19:19:40 +02:00
Juhani Krekelä 9f0dacca0d Handle timeouts while creating a connection 2023-10-26 22:10:30 +03:00
Juhani Krekelä 41c92cc94b Merge remote-tracking branch 'o3-master/master' 2023-06-16 11:32:26 +03:00
Juhani Krekelä c23f48c329 Handle connection being reset while reading 2023-06-16 11:31:49 +03:00
Juhani Krekelä 6aa6236031 Fix typo "Mo data" → "No data" 2023-03-21 00:13:26 +02:00
Juhani Krekelä d19fe50188 Update o3-base to revert previous and handle buffered stdout for logs 2021-12-12 17:07:16 +02:00
Juhani Krekelä 9f5f74c456 Flush log output after each line in case output is buffered 2021-12-12 17:07:00 +02:00
Juhani Krekelä 2c6d35347c Revert "Log to stderr if run non-interactively"
This reverts commit deae8043e1.
2021-12-12 17:05:31 +02:00
Juhani Krekelä 430eb787d8 Update o3-base to log to stderr when run non-interactively 2021-12-12 17:02:06 +02:00
Juhani Krekelä deae8043e1 Log to stderr if run non-interactively 2021-12-12 17:01:54 +02:00
Juhani Krekelä d755518b3f Update o3-base to support non-interactive usage 2021-12-12 16:46:52 +02:00
Juhani Krekelä 424e6c7b67 Log connection attempts to server 2021-12-12 16:45:52 +02:00
Juhani Krekelä ed314735f9 Disable interactive console if stdin is not a tty 2021-12-12 16:37:58 +02:00
Juhani Krekelä de139b14b8 Bye Freenode 2021-12-12 16:37:35 +02:00
Juhani Krekelä cc71019578 Fix #invite message for py3 2021-07-25 22:05:21 +03:00
Juhani Krekelä cdddf8fd65 Fix bytestrings not getting decoded to strings when modifying trusted list 2021-05-25 23:20:44 +03:00
Juhani Krekelä 4ee71a6d4a Remove obsoleted startcmd.txt feature 2021-05-02 00:43:15 +03:00
Juhani Krekelä 187b08d3b5 Update o3-base to add built-in authentication support 2021-05-02 00:41:31 +03:00
Juhani Krekelä f6fe53385d Add built-in authentication to o3-base 2021-05-02 00:40:22 +03:00
Juhani Krekelä fb85f170a9 Whoops 2021-01-20 20:09:43 +02:00
Juhani Krekelä bcb5fd226c Update README 2021-01-20 20:06:16 +02:00
Juhani Krekelä 4f5a4c5ffd Update #src link 2021-01-20 20:05:11 +02:00
Juhani Krekelä 1ef4791a1d Implement support for startcmd.txt 2021-01-20 20:04:09 +02:00
Juhani Krekelä 86b0d4e337 Convert to python3 and hook up to o3-base 2021-01-20 20:00:50 +02:00
Juhani Krekelä 3c41450b21 Incorporate o3-base 2021-01-20 19:58:33 +02:00
Juhani Krekelä 90eb7fc698 Remove o2-base 2021-01-20 18:00:37 +02:00
Juhani Krekelä 635cab7440 Don't allow sending to the closed server socket if we are reconnecting 2019-05-11 15:32:27 +03:00
Juhani Krekelä 13c62c8577 Use the CC0 file 2019-05-11 14:37:22 +03:00
Juhani Krekelä be4f98f8d9 Looks like that was not enough 2019-04-27 20:07:51 +03:00
Juhani Krekelä 952543d35a Wait before joining chans, so that we auth correctly 2019-04-27 20:03:08 +03:00
Juhani Krekelä 625b6dcd61 Add #quiet and #dequiet 2019-03-28 08:13:29 +02:00
Juhani Krekelä 2893f261a0 Disable #chan in private messages 2018-12-06 13:42:25 +00:00
Juhani Krekelä baaa93d2fa Add irc.quit() 2018-08-19 19:52:42 +03:00
Juhani Krekelä 4e7d88e8e7 Add a note about case sensitivity 2018-07-09 22:55:52 +03:00
Juhani Krekelä bddfae72d4 One should not try to execute irc.freenode.net with Python interpreter 2018-07-09 22:52:17 +03:00
Juhani Krekelä f537285cbd Update README 2018-07-08 22:35:37 +03:00
Juhani Krekelä 4673be8acc Ignore swap files 2018-07-08 22:35:22 +03:00
Juhani Krekelä 9a83d9a2b2 Don't create threads on module import 2018-07-08 22:23:42 +03:00
Juhani Krekelä b2ca8a0599 Only pass bytestrings (and not bytearrays) to user code 2018-06-14 10:50:30 +03:00
Juhani Krekelä cdd91bb49e Add support for closing the channel 2018-03-30 23:14:24 +03:00
Juhani Krekelä f75bf39796 a d1 is physically possible, allow #d1 2018-03-26 00:02:21 +03:00
Juhani Krekelä b4233fda4a Support full print()-style control in API.log() 2018-02-25 21:22:27 +02:00
Juhani Krekelä 53caed0d1c Add API.set_nick, .set_channels, .log 2018-02-25 21:03:05 +02:00
Juhani Krekelä 49cd979449 Apparently poll.register can fail with TimeoutError. Handle those 2018-02-09 23:06:59 +02:00
Juhani Krekelä 64a31a61e8 Add irc.part and irc.get_channels 2018-01-20 17:01:02 +02:00
Juhani Krekelä 03f0011e62 Add botcmd.on_quit hook for bot cleanup 2018-01-20 16:54:13 +02:00
Juhani Krekelä a74173fee2 Replace irc.bot_response and irc.bot_response_bytes with an interface that autoconverts if needed 2018-01-20 16:49:37 +02:00
Juhani Krekelä 6a2a7503cb Add bot_response_bytes 2018-01-03 21:32:00 +02:00
Juhani Krekelä 002f1eecf8 Read config from a configuration file 2018-01-03 18:08:24 +02:00