aboutsummaryrefslogtreecommitdiff
path: root/IRCBot.py
Commit message (Expand)AuthorAgeFilesLines
* Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-311-10/+12
* return "None" timeouts when there's no servers in IRCBot.serversGravatar jesopo2018-08-301-0/+4
* Factor ping interval and ping timeout in to the main loop's minimum intervalGravatar jesopo2018-08-291-19/+23
* Refactor IRCLineHandler in to an object that uses .on("raw") eventsGravatar jesopo2018-08-291-1/+4
* Change verbose logging to use propper logging systemGravatar jesopo2018-08-281-1/+1
* Seperate .waiting_send() and throttle logicGravatar jesopo2018-08-281-5/+5
* Switch to time.monotonic for comparisons, only send data at most once every .5•••seconds and only send max 512 bytes at a time Gravatar jesopo2018-08-281-3/+23
* modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change logging•••to be an object on the server object instead of an event call Gravatar jesopo2018-08-281-1/+2
* Fixed another reference to the old database structureGravatar jesopo2018-08-081-1/+1
* Fix 2 typos from the database restructureGravatar jesopo2018-08-061-1/+1
* Moved table-specific logic to their own "table" classes in Database.pyGravatar jesopo2018-08-051-5/+5
* Added addition "find" methods to Database.py, along with a "get all" for user•••settings to search without a nickname Gravatar jesopo2018-08-031-0/+3
* Don't add a server to bot.servers until it's connectedGravatar jesopo2018-07-021-8/+1
* Added a "replay" system to EventManager hooks, to replay missed .callsGravatar jesopo2017-12-261-2/+1
* Don't put non-kwargs after unpacked list, handle ConnectionResetErrorGravatar jesopo2017-11-011-1/+2
* Adds args.verbose and fixes a couple of bugGravatar jesopo2017-01-271-6/+9
* fixed a crash caused by trying to remove a fileno that's not in IRCBot's epol...Gravatar jesopo2016-07-141-1/+4
* tweaked reconnection logic.Gravatar jesopo2016-07-051-1/+2
* fixed reconnection logic, using the internal timer logic.Gravatar jesopo2016-06-281-7/+6
* added code to allow you to keep a server in the database but not connect to it.Gravatar jesopo2016-04-271-2/+5
* did what I said I would sooner than I thought I would. centralised persisting...Gravatar jesopo2016-04-191-5/+22
* entirely reworked the timer system to work with the event system, will eventu...Gravatar jesopo2016-04-191-6/+10
* added helper functions to IRCBot to utilise the new bot settings table.Gravatar jesopo2016-04-141-0/+10
* fixed a part of the reconnection logic.Gravatar jesopo2016-04-131-1/+1
* made the client-side ping-out logic more badass.Gravatar jesopo2016-04-101-8/+10
* added tracking certain words in words.py and fixed/changed a couple of things...Gravatar jesopo2016-04-061-0/+1
* tinkered with some modules and fixed a few bugs, also added the skeleton for ...Gravatar jesopo2016-04-031-3/+6
* added untested reconnection code.Gravatar jesopo2016-03-301-6/+18
* first commit.Gravatar jesopo2016-03-291-0/+101