aboutsummaryrefslogtreecommitdiff
path: root/IRCServer.py
Commit message (Expand)AuthorAgeFilesLines
* Actually, we do need find_all_by_settingGravatar jesopo2018-08-311-1/+4
* Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-311-8/+9
* IRCServer.remove_own_mode doesn't take an "arg"Gravatar jesopo2018-08-301-1/+1
* Refactor handling MODE in IRCLineHandlerGravatar jesopo2018-08-301-0/+5
* Factor ping interval and ping timeout in to the main loop's minimum intervalGravatar jesopo2018-08-291-2/+18
* Refactor IRCLineHandler in to an object that uses .on("raw") eventsGravatar jesopo2018-08-291-17/+2
* Change throttling mechanics to be "x lines per y seconds"Gravatar jesopo2018-08-291-10/+30
* Change verbose logging to use propper logging systemGravatar jesopo2018-08-281-1/+1
* Do throttling based on line count, not byte countGravatar jesopo2018-08-281-3/+9
* change IRCServer.Server.__str__ to return hostname:port instead of full __repr__Gravatar jesopo2018-08-281-3/+3
* Seperate .waiting_send() and throttle logicGravatar jesopo2018-08-281-2/+4
* Improve IRCServer.Server's __repr__Gravatar jesopo2018-08-281-2/+3
* 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/+11
* 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-2/+2
* upate IRCUser.id when a user changes their nicknameGravatar jesopo2018-08-191-1/+3
* Change the database to give channels and users ids and use those in the settings•••tables Gravatar jesopo2018-08-191-3/+11
* Moved table-specific logic to their own "table" classes in Database.pyGravatar jesopo2018-08-051-7/+7
* Only get "fallback-encoding" setting when we need itGravatar jesopo2018-08-051-6/+4
* Remove debug print, improve wikipedia.pyGravatar jesopo2018-08-041-1/+0
* nickname_ids was uselessGravatar jesopo2018-08-041-8/+6
* 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/+6
* implemented handling notices in IRCLineHandler, including server noticesGravatar jesopo2018-07-221-0/+4
* move sending CAP sasl request to sasl.pyGravatar jesopo2018-07-161-4/+1
* move sasl logic to it's own moduleGravatar jesopo2018-07-151-4/+3
* Send events when BitBot sends a PRIVMSGGravatar jesopo2018-07-151-2/+12
* Allow own usermodes to have args, added some vertical whitespace in IRCServerGravatar jesopo2018-07-151-4/+17
* skip !more's out/err, added a way to split messages from their prefixes for•••logging purposes Gravatar jesopo2018-07-141-5/+9
* Default IRCServer.mode_prefixes to @+(ov)Gravatar jesopo2018-07-021-1/+2
* Fixed small type in IRCServerGravatar jesopo2018-07-021-1/+1
* Remove debug printGravatar Evelyn2018-02-151-1/+0
* Added a "replay" system to EventManager hooks, to replay missed .callsGravatar jesopo2017-12-261-4/+9
* Add OP_NO_TLSv1 and fix a bug created while fixing another bugGravatar jesopo2017-11-011-0/+1
* unsupported operand type(s) for %: 'bytes' and 'bytes'Gravatar jesopo2017-11-011-1/+1
* Handle versions of python that don't have ssl.PROTOCOL_TLSGravatar jesopo2017-11-011-1/+5
* Don't put non-kwargs after unpacked list, handle ConnectionResetErrorGravatar jesopo2017-11-011-1/+6
* Handle empty CAP, additional IRCLog feature, better tls, better channel_save ...•••Signed-off-by: jesopo <github@lolnerd.net> Gravatar jesopo2017-10-271-2/+5
* Change line handlingGravatar Evelyn2017-07-161-4/+14
* Add IRCv3→SASL support for nickserv auth, added optional module whitelist, ...Gravatar Evelyn2017-07-121-0/+14
* fixed a minor (but crash-causing) typo in IRCServer.py.Gravatar jesopo2016-05-171-1/+1
* did what I said I would sooner than I thought I would. centralised persisting...Gravatar jesopo2016-04-191-4/+6
* entirely reworked the timer system to work with the event system, will eventu...Gravatar jesopo2016-04-191-5/+5
* added a socket timeout to IRCServer socket objects.Gravatar jesopo2016-04-181-0/+1
* this was supposed to be in the last commit. oops.Gravatar jesopo2016-04-101-0/+2
* added some more mode event firing and removed unneeded debug printing.Gravatar jesopo2016-04-041-2/+0
* tinkered with some modules and fixed a few bugs, also added the skeleton for ...Gravatar jesopo2016-04-031-0/+2
* added code to prevent newlines being where they shouldn't be in outgoing lines.Gravatar jesopo2016-04-011-1/+1
* made the args for IRCLineHandler functions global and added a timer-based cha...Gravatar jesopo2016-03-311-0/+5
* made commands work in channel AND in private message.Gravatar jesopo2016-03-291-4/+6
* first commit.Gravatar jesopo2016-03-291-0/+216