aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Collapse)AuthorAgeFilesLines
...
* received.mode -> received.mode.channel (and bugfixes!)Gravatar jesopo2018-09-021-3/+5
|
* Some networks don't prefix channel names in INVITE messagesGravatar jesopo2018-08-311-1/+2
|
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-64/+55
| | | | hooks for a module
* Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITsGravatar jesopo2018-08-311-1/+1
|
* Add missing ":" in IRCLineHandler.LineHandler.mode()Gravatar jesopo2018-08-301-1/+1
|
* default events on IRCLineHandler should use original_line, not lineGravatar jesopo2018-08-301-4/+4
|
* Refactor handling MODE in IRCLineHandlerGravatar jesopo2018-08-301-31/+16
|
* Report actual topic setter (use 333, not 332)Gravatar jesopo2018-08-291-3/+5
|
* Print topics in print_activity.pyGravatar jesopo2018-08-291-4/+19
|
* Add missing comments in IRCLineHandler.LineHandlerGravatar jesopo2018-08-291-0/+3
|
* Fix CAP logic that was broken by recent IRCLineHandler refactorGravatar jesopo2018-08-291-4/+2
|
* Do a default event for received data if there's no hooks for itGravatar jesopo2018-08-291-1/+1
|
* Refactor IRCLineHandler in to an object that uses .on("raw") eventsGravatar jesopo2018-08-291-342/+374
|
* Send a PONG event, use the right arg when sending a WHOGravatar jesopo2018-08-281-2/+6
|
* Switch to time.monotonic for comparisons, only send data at most once every .5Gravatar jesopo2018-08-281-1/+3
| | | | seconds and only send max 512 bytes at a time
* modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change loggingGravatar jesopo2018-08-281-2/+2
| | | | to be an object on the server object instead of an event call
* "self.nick" event didn't get updatedGravatar jesopo2018-08-031-2/+1
|
* implemented handling notices in IRCLineHandler, including server noticesGravatar jesopo2018-07-221-0/+23
|
* check if a channel is in attempted_join before attempting rejoinGravatar jesopo2018-07-151-4/+4
|
* only pass things needed through events, not **data.map()Gravatar jesopo2018-07-141-18/+19
|
* Clear default mode prefixes when we get a 005 with mode prefixes in itGravatar jesopo2018-07-021-0/+1
|
* added handle_KICK to IRCLineHandlerGravatar jesopo2018-07-021-0/+16
|
* Remove commented example raw IRC line from IRCLineHandlerGravatar jesopo2018-06-171-1/+0
|
* Fix crash on PRIVMSG with nothing but whitespaceGravatar jesopo2018-01-131-1/+1
|
* Added a "replay" system to EventManager hooks, to replay missed .callsGravatar jesopo2017-12-261-29/+27
|
* capibility :arrow_right: capabilityGravatar jesopo2017-11-011-1/+1
|
* Add OP_NO_TLSv1 and fix a bug created while fixing another bugGravatar jesopo2017-11-011-2/+3
|
* Handle empty CAP, additional IRCLog feature, better tls, better channel_save ↵Gravatar jesopo2017-10-271-3/+4
| | | | | | logic, add sed-sender-only setting Signed-off-by: jesopo <github@lolnerd.net>
* Don't break on an empty quit messageGravatar Evelyn2017-09-181-1/+1
|
* oops, that should be data.args, not args >.>Gravatar Evelyn2017-07-201-1/+1
|
* Don't assume a reason will always be present in a PARTGravatar Evelyn2017-07-201-1/+1
|
* fix the privmsgGravatar Evelyn2017-07-181-1/+1
|
* No need to underscore server nowGravatar Evelyn2017-07-161-2/+2
|
* Change line handlingGravatar Evelyn2017-07-161-140/+150
|
* Add IRCv3→SASL support for nickserv auth, added optional module whitelist, ↵Gravatar Evelyn2017-07-121-27/+61
| | | | added server option for recording channel keys, increased flexibility for event raising in linehandler, probably other things too
* Fix an issue in MODE handlingGravatar jesopo2017-01-271-2/+2
|
* decided to not track user realnames as there's no real purpose and it means ↵Gravatar jesopo2016-04-221-5/+4
| | | | bitbot does not have to whois newly joined people.
* added code that i forgot to add to keep track of the info of new users, also ↵Gravatar jesopo2016-04-201-4/+8
| | | | fixed a messup in indexes assuming all whoises were about himself.
* fixed a broken usage of the timer system. (functions are not json-able!)Gravatar jesopo2016-04-191-2/+3
|
* added some more mode event firing and removed unneeded debug printing.Gravatar jesopo2016-04-041-5/+5
|
* fixed some dumb typosGravatar jesopo2016-04-031-2/+2
|
* tinkered with some modules and fixed a few bugs, also added the skeleton for ↵Gravatar jesopo2016-04-031-0/+6
| | | | the auto_mode.py module.
* made the args for IRCLineHandler functions global and added a timer-based ↵Gravatar jesopo2016-03-311-33/+48
| | | | channel join re-try.
* added a line I forgot to add to dispose of nonvisible users.Gravatar jesopo2016-03-301-0/+1
|
* made commands work in channel AND in private message.Gravatar jesopo2016-03-291-0/+1
|
* first commit.Gravatar jesopo2016-03-291-0/+270