support config.db_path

This commit is contained in:
Evgeny Zinoviev 2023-04-20 16:58:15 +03:00
parent be3701c558
commit e38615c9c6
2 changed files with 9 additions and 7 deletions

View File

@ -56,4 +56,4 @@ cleanup_interval: 86400
## Usage
Use provided systemd unit file.
Use provided systemd unit file.

View File

@ -13,14 +13,16 @@ class SQLiteBase:
SCHEMA = 1
def __init__(self, name=None, dbname='bot', check_same_thread=False):
if not name:
name = config.app_name
if not dbname:
dbname = name
db_path = config.get('db_path', default=None)
if db_path is None:
if not name:
name = config.app_name
if not dbname:
dbname = name
db_path = _get_database_path(name, dbname)
self.logger = logging.getLogger(self.__class__.__name__)
self.sqlite = sqlite3.connect(_get_database_path(name, dbname),
check_same_thread=check_same_thread)
self.sqlite = sqlite3.connect(db_path, check_same_thread=check_same_thread)
if is_development_mode():
self.sql_logger = logging.getLogger(self.__class__.__name__)