aboutsummaryrefslogtreecommitdiff
path: root/src/Database.py
Commit message (Expand)AuthorAgeFilesLines
* move --database/data-dir/log-dir to bot.conf, do some work for diff db enginesGravatar jesopo2019-12-191-20/+20
* add database.users.get_nickname, to get nickname from IDGravatar jesopo2019-12-011-2/+7
* fix database.user_settings.find logicGravatar jesopo2019-12-011-3/+3
* add --remove-server/-R cli argGravatar jesopo2019-07-121-0/+6
* Add !editserver commandGravatar jesopo2019-07-041-0/+6
* Fix Database.ChannelSettings.find SQLGravatar jesopo2019-06-171-1/+1
* Remove column from server.add SQL (leftover from removing 'ipv4' column)Gravatar jesopo2019-05-211-1/+1
* Remove mention of `ipv4` - detect address family automaticallyGravatar jesopo2019-05-211-7/+7
* 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-241-1/+8
* Add UNIQUE constraint for `alias` on `servers` tableGravatar jesopo2019-04-241-1/+2
* Pull "is main thread" logic out to utils, force Database to be accessed on main•••thread Gravatar jesopo2019-02-251-1/+4
* Old copypaste fail - we were returning the most recent user id when creating ...•••(Database.py) Gravatar jesopo2019-02-101-1/+1
* Don't .lower() nicknames in Database.py, it doesn't know about IRC casemappingGravatar jesopo2019-02-061-2/+2
* 'find_*_setting' functions don't exist anymore!Gravatar jesopo2018-11-281-4/+4
* Convert BOOLEAN sqlite3 types to bool objects when retrieving themGravatar jesopo2018-11-271-1/+4
* Typo in src/Database.py, 'total_millisecons' -> 'total_milliseconds'Gravatar jesopo2018-11-141-1/+1
* Log query timing in src/Database.py in 1 line, not 2Gravatar jesopo2018-11-141-3/+2
* Return new user's id in Database.users.addGravatar jesopo2018-11-131-0/+2
* Return new server_id from Database.servers.addGravatar jesopo2018-11-131-0/+2
* Readd line I accidentally removed in src/Database.pyGravatar jesopo2018-11-111-0/+1
* Add a `threading.Lock()` around `cursor.execute(...)` in Database.pyGravatar jesopo2018-11-111-2/+3
* 'rename_channel' -> 'rename' in src/Database.channelsGravatar jesopo2018-11-051-1/+1
* Pass connection parameters around in their own object (IRCConnectionParameters)Gravatar jesopo2018-11-051-6/+8
* Add Database.channels.rename, as part of support for IRCv3's RENAMEGravatar jesopo2018-11-051-0/+3
* Add type/return hints throughout src/ and, in doing so, fix some cyclical•••references. Gravatar jesopo2018-10-301-45/+56
* Add database.find_by_setting, send github commits to interested channelsGravatar jesopo2018-10-061-0/+13
* Fix start.py not giving the right arguments to database.servers.addGravatar jesopo2018-10-031-3/+3
* Implement client-side bindhostGravatar jesopo2018-10-011-8/+9
* Add 'trace' logging level for src/Database.py and src/EventManager.py very•••verbose debugging Gravatar jesopo2018-10-011-2/+2
* Fix find_prefix functions in Database.py ('%s%' -> '%s%%')Gravatar jesopo2018-09-281-5/+5
* Don't give IRCBot instance to things that don't need it, use a better way of•••doing default locations for config/database/log Gravatar jesopo2018-09-271-7/+6
* Move log and database files to their own foldersGravatar jesopo2018-09-241-1/+1
* Move most code in root directory to src/Gravatar jesopo2018-09-241-0/+369