aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Return new server_id from Database.servers.addGravatar jesopo2018-11-132-2/+5
* Move logic for adding a server to the database out to utils.cli and add a•••--add-server flag for start.py, to add new server Gravatar jesopo2018-11-133-19/+32
* Add "prefixed-commands" to !channelsetGravatar jesopo2018-11-121-0/+3
* Add a way to tell bitbot to only response to highlight-based commands (e.g. "...Gravatar jesopo2018-11-121-0/+3
* Add a way to prevent responses to commands at all in specific channelsGravatar jesopo2018-11-121-0/+7
* The target channel of an /INVITE is the second argument!Gravatar jesopo2018-11-121-1/+1
* Typo in modules/rest_api.py, 'args_spit' -> 'args_split'Gravatar jesopo2018-11-121-1/+1
* Better denote variable-length "endpoint" arg in !apikey's usageGravatar jesopo2018-11-121-1/+1
* Remove accidentally-added additional argument in modules/set.py.bot_setGravatar jesopo2018-11-121-2/+1
* Typo in modules/rest_api.py, 'seting' -> 'setting'Gravatar jesopo2018-11-121-1/+1
* Typo on modules/rest_api.py, '= =' -> '='Gravatar jesopo2018-11-121-1/+1
* 'api-minify' -> 'rest-api-minify' and make it settable from !botsetGravatar jesopo2018-11-121-1/+4
* Change API key checking on-request to match what the values should be in the•••database (dict of '{"name": , "permissions": }') Gravatar jesopo2018-11-121-1/+2
* Change API keys to be hex representations of UUID4s, change their value in the•••database to be a dictionary ({"comment": , "permissions": }) and change the !apikey command to take a `comment` arg (to note what specific keys are intended for) and vararg `permissions` (a list of endpoints the API key is allowed to hit) Gravatar jesopo2018-11-121-7/+8
* Boldify authors in modules/github.pyGravatar jesopo2018-11-121-5/+7
* Remove unneeded constGravatar jesopo2018-11-121-1/+0
* We don't need utils.irc.remove_colon anymore!Gravatar jesopo2018-11-121-7/+1
* Remove no-longer-used Regexes in modules/line_handler.pyGravatar jesopo2018-11-121-4/+0
* Use a link to freenode's webchat in README.mdGravatar jesopo2018-11-121-1/+1
* Boldify "merged"/"closed without merging" in modules/github.pyGravatar jesopo2018-11-121-0/+1
* 'files: %s/%s/%s' -> '%s/%s/%s files'Gravatar jesopo2018-11-121-1/+1
* Fix copypaste fail in modules/github.pyGravatar jesopo2018-11-121-1/+0
* Delimit added/removed/modified with "/" and boldify themGravatar jesopo2018-11-121-1/+7
* Change "modified" color from yellow to purple, remove unneeded spaceGravatar jesopo2018-11-121-2/+2
* Change added/removed/modified order, change modified symbol and added colors to•••added/removed/modified Gravatar jesopo2018-11-121-6/+9
* Add type annotionations to src/Timers.py and src/IRCBuffer.pyGravatar jesopo2018-11-112-3/+3
* Add missing imports and `Channel` namespacing to src/IRCChannel.pyGravatar jesopo2018-11-111-6/+7
* Split out Channels in to IRCChannels.Channels, not IRCChannel.ChannelsGravatar jesopo2018-11-113-55/+56
* Fix type annotations for utils.parse.keyvalueGravatar jesopo2018-11-111-2/+3
* Don't implicitly create channels, explicitly create channels when we join oneGravatar jesopo2018-11-112-3/+5
* Implement `__len__` on src/IRCChannel.py.ChannelsGravatar jesopo2018-11-111-0/+2
* Typo in modules/line_handler.py, 'getl' -> 'get'Gravatar jesopo2018-11-111-1/+1
* Copypaste fail in src/IRCChannel.py, 'self.id' -> 'self._server.id'Gravatar jesopo2018-11-111-2/+2
* Copypaste fail in src/IRCChannel.py, 'self.bot' -> 'self._bot'Gravatar jesopo2018-11-111-2/+2
* Copypaste fail in src/IRCChannel, 'get_channel_id' -> '_get_id'Gravatar jesopo2018-11-111-1/+1
* Typin in src/IRCChannel.py, 'self._add' -> 'self.add'Gravatar jesopo2018-11-111-1/+1
* Readd line I accidentally removed in src/Database.pyGravatar jesopo2018-11-111-0/+1
* Typo in src/IRCChannel.py, 'Iterable' -> 'typing.Iterable'Gravatar jesopo2018-11-111-1/+1
* Forgot to import `EventManager` in src/IRCChannel.pyGravatar jesopo2018-11-111-1/+2
* Add missing ":" in src/IRCChannel.pyGravatar jesopo2018-11-111-1/+1
* Add a `threading.Lock()` around `cursor.execute(...)` in Database.pyGravatar jesopo2018-11-111-2/+3
* Move channel tracking data/functions to src/IRCChannel.ChannelsGravatar jesopo2018-11-115-50/+76
* API keys should have a value of `[]` when they're created, not `True`Gravatar jesopo2018-11-111-1/+1
* Add a way of appending a comment on an API key, to denote what it's for.Gravatar jesopo2018-11-111-0/+4
* typo in modules/rest_api.py; 'resonse' -> 'response'Gravatar jesopo2018-11-111-2/+2
* Add missing "," in modules/rest_api.pyGravatar jesopo2018-11-111-1/+1
* typo in modules/rest_api.py, 'permimssions' -> 'permissions'Gravatar jesopo2018-11-111-1/+1
* Add a way to minify REST API responses in modules/rest_api.pyGravatar jesopo2018-11-111-2/+6
* update modules/stats.py to use `connection_params`Gravatar jesopo2018-11-111-4/+4
* Show bytes read/written in server statsGravatar jesopo2018-11-111-1/+3