[Server] Accept the database interface in the connection pool

Servatrice_ConnectionPool stored and returned a concrete
Servatrice_DatabaseInterface pointer, so the pool that decides which database a
socket handler runs against could not hold any other Server_DatabaseInterface.
Retype the constructor, member and accessor, and include the interface header
instead of the Servatrice one. The shipped path still builds MySQL pools and
converts implicitly; behaviour is unchanged.
This commit is contained in:
Lukas Brübach 2026-11-10 02:04:25 +01:00
parent 9ef1bbed5d
commit 8322d07f9a
2 changed files with 6 additions and 6 deletions

View file

@ -1,10 +1,10 @@
#include "servatrice_connection_pool.h"
#include "servatrice_database_interface.h"
#include "server_database_interface.h"
#include <QThread>
Servatrice_ConnectionPool::Servatrice_ConnectionPool(Servatrice_DatabaseInterface *_databaseInterface)
Servatrice_ConnectionPool::Servatrice_ConnectionPool(Server_DatabaseInterface *_databaseInterface)
: databaseInterface(_databaseInterface), threaded(false), clientCount(0)
{
}