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

test

parent 21673926
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -171,6 +171,29 @@ namespace blogi {
                saved = true;
            }

            if(saved){
                std::lock_guard<std::mutex> guard(rlock);
                HLDS.clear();
                BF1942.clear();
                COD4.clear();
                dbpp::SQL rsql;
                dbpp::DBResult rres;
                rsql << "SELECT protocol,addr,port FROM gameserver";
                int rcount = Args->database[tid]->exec(rsql, rres);
                for(int i = 0; i < rcount; i++){
                    std::string pname = rres[i][0];
                    const char *addr  = rres[i][1];
                    int         port  = atoi(rres[i][2]);
                    if(pname == "bf1942"){
                        BF1942.push_back(gameinfo::BF1942View(addr, port));
                    } else if(pname == "cod4"){
                        COD4.push_back(gameinfo::Cod4View(addr, port));
                    } else {
                        HLDS.push_back(gameinfo::HldsView(addr, port));
                    }
                }
            }

            json_object *jroot = json_object_new_object();
            json_object_object_add(jroot, "title", json_object_new_string(tr(_lang,"Game Server Settings").c_str()));