aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Move module black/white list to IRCBot, allow "safe" loading of all modulesGravatar jesopo2019-05-122-2/+21
* Revamp how CAPs are tracked through REQ and ACK/NAK etcGravatar jesopo2019-05-112-15/+15
* Refactor CAPs in to objectsGravatar jesopo2019-05-111-0/+11
* Hold context in EventCallback objects, add name<->context translation in•••ModuleManager Gravatar jesopo2019-05-102-2/+15
* Tokenize IRC data as soon as it comes out of IRCServerGravatar jesopo2019-05-091-1/+2
* Add IRCServer.has_user_id, to check if we've seen a user beforeGravatar jesopo2019-05-051-0/+3
* forgot the beautiful %Gravatar Patrick Nappa2019-05-031-1/+1
* ensure that non-url characters not separated by whitespace aren't consumedGravatar Patrick Nappa2019-05-031-1/+1
* Fix reconnect() type hint issuesGravatar jesopo2019-05-011-1/+6
* Change TRIGGER_RETURN and TRIGGER_EXCEPTION to an enumGravatar jesopo2019-05-011-7/+8
* Bump version to v1.5.0Gravatar jesopo2019-04-301-1/+1
* Only pass through `args` from connection params when reconnectingGravatar jesopo2019-04-301-6/+6
* Support parsing iso8601 with microsecondsGravatar jesopo2019-04-281-2/+4
* Actually respect default return in Exports.get_oneGravatar jesopo2019-04-271-1/+1
* Add missing ":"Gravatar jesopo2019-04-251-1/+1
* Support interfaces that don't have AF_INET and/or AF_INET6Gravatar jesopo2019-04-251-1/+4
* Refuse to get the title for any url that points locallGravatar jesopo2019-04-251-2/+30
* Move REGEX_URL out of isgd.py and title.py in to utils.httpGravatar jesopo2019-04-241-1/+2
* Record and show when a !to was createdGravatar jesopo2019-04-241-0/+4
* Add Database.servers.get_by_alias, move IRCBot.get_server to•••IRCBot.get_server_by_id, add IRCBot.get_server_by_alias and change !connect/!disconnect to take aliases instead of IDs Gravatar jesopo2019-04-242-3/+16
* Add UNIQUE constraint for `alias` on `servers` tableGravatar jesopo2019-04-241-1/+2
* IRCServer.alias is no longer optionalGravatar jesopo2019-04-242-7/+3
* change utils.iso8601_format to default to no milliseconds, switch to using•••utils.iso8601 functions in badges.py Gravatar jesopo2019-04-233-4/+13
* Add IRCServer.send_raw so modules don't have to parse messages before sending•••them Gravatar jesopo2019-04-161-0/+2
* Bump version to v1.4.0Gravatar jesopo2019-04-161-1/+1
* 'IRCChannels._get_id' -> 'IRCChannels.get_id'Gravatar jesopo2019-04-071-2/+2
* Put spaces between units in output from utils.to_pretty_timeGravatar jesopo2019-03-211-7/+7
* Add IRCUser.hostmask() to format nick/user/host in to a hostmaskGravatar jesopo2019-03-121-0/+3
* Enum values shouldn't be all upper caseGravatar jesopo2019-03-101-2/+2
* 'failed to connect' log line needs 2 "%s"sGravatar jesopo2019-03-091-1/+1
* Handle negative (end-relative) indexes being given to IRCArgs.getGravatar jesopo2019-03-081-1/+4
* Handle IRCArgs being empty strings (e.g. 'PRIVMSG #test :')Gravatar jesopo2019-03-081-1/+2
* Only log exception message, not full stacktrace, when a connect failsGravatar jesopo2019-03-081-3/+3
* Only print ANSI reset characters when appropriateGravatar jesopo2019-03-061-1/+10
* Log content of lines that need fallback encodingGravatar jesopo2019-03-061-2/+2
* Specifically only catch UnicodeDecodeError in IRCSocket.readGravatar jesopo2019-03-061-2/+2
* add IRCServer.clear_send_buffer() to clear queued linesGravatar jesopo2019-03-051-0/+3
* add IRCServer.send_enabled, to prevent sending after QUIT in signals.pyGravatar jesopo2019-03-051-0/+5
* Add -N to start.py to disable to-file loggingGravatar jesopo2019-03-041-10/+13
* Add IRCServer.has_capability and use it throughout line_handlerGravatar jesopo2019-03-031-0/+2
* Raise a specific exception in utils.http.request for "wrong content type"Gravatar jesopo2019-02-281-1/+4
* Need to str() Hostmask objects in ParsedLine.format()Gravatar jesopo2019-02-281-1/+1
* Treat both `a` and `a=` as None for message-tagsGravatar jesopo2019-02-271-1/+1
* Simplify ParsedLine._tag_str and ParsedLine.format()Gravatar jesopo2019-02-271-21/+18
* Throw ValueError when utils.http.request tries to soup non-html/xml dataGravatar jesopo2019-02-271-3/+6
* Don't try to parse non-html/xml stuff with BeautifulSoupGravatar jesopo2019-02-261-1/+4
* Bump version to v1.2.1Gravatar jesopo2019-02-251-1/+1
* Critical security fix: truncate IRCLine.ParsedLine.format() at newlineGravatar jesopo2019-02-251-1/+1
* Pull "is main thread" logic out to utils, force Database to be accessed on main•••thread Gravatar jesopo2019-02-253-3/+10
* Add -m/-M args to ./start.py that call `command_line` on individual modulesGravatar jesopo2019-02-241-1/+6