Commit c31e9221 authored by jan.koester's avatar jan.koester
Browse files

new db api

parent e7adf910
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -75,19 +75,16 @@ blogi::Blogi::Blogi(Config *blgcfg,netplus::socket *serversocket,bool debug) : H

    std::shared_ptr<dbpp::Database> initdb;

    if(strcmp(blgcfg->getdbdriver(),"pgsql")==0)
        initdb = std::make_shared<dbpp::Database>(dbpp::DBDriver::pgsql,blgcfg->getdbopts());
    else if(strcmp(blgcfg->getdbdriver(),"sqlite")==0)
        initdb = std::make_shared<dbpp::Database>(dbpp::DBDriver::sqlite,blgcfg->getdbopts());

    initdb = std::make_shared<dbpp::Database>(blgcfg->getdbdriver(),blgcfg->getdbopts());


    Session sess;
    sess._initSession(initdb.get());

    for(int i=0; i<threads; ++i){
        if(strcmp(PlgArgs->config->getdbdriver(),"pgsql")==0)
            PlgArgs->database[i]= new dbpp::Database(dbpp::DBDriver::pgsql,PlgArgs->config->getdbopts());
        else if(strcmp(PlgArgs->config->getdbdriver(),"sqlite")==0)
            PlgArgs->database[i]= new dbpp::Database(dbpp::DBDriver::sqlite,PlgArgs->config->getdbopts());
        PlgArgs->database[i]= new dbpp::Database(blgcfg->getdbdriver(),PlgArgs->config->getdbopts());

    }

    PlgArgs->auth=new Auth(PlgArgs->database,PlgArgs->config);