mirror of
https://github.com/Dahlgren/arma-server-web-admin.git
synced 2024-08-30 17:22:10 +00:00
Implemented search in API
This commit is contained in:
parent
5f6108c98d
commit
d086b789f8
12
app.js
12
app.js
@ -19,16 +19,18 @@ var manager = new Manager(config);
|
||||
manager.load();
|
||||
var mods = new Mods(config);
|
||||
|
||||
var servers = require('./routes/servers')(manager, mods);
|
||||
var serversRoutes = require('./routes/servers')(manager, mods);
|
||||
var modsRoutes = require('./routes/mods')(mods);
|
||||
|
||||
app.resource('api/logs', require('./routes/logs'));
|
||||
app.resource('api/missions', require('./routes/missions'));
|
||||
app.resource('api/mods', require('./routes/mods')(mods));
|
||||
var serversResource = app.resource('api/servers', servers);
|
||||
app.resource('api/mods', modsRoutes);
|
||||
var serversResource = app.resource('api/servers', serversRoutes);
|
||||
app.resource('api/settings', require('./routes/settings'));
|
||||
|
||||
app.get('/api/servers/:server/start', servers.start);
|
||||
app.get('/api/servers/:server/stop', servers.stop);
|
||||
app.post('/api/mods/search', modsRoutes.search);
|
||||
app.get('/api/servers/:server/start', serversRoutes.start);
|
||||
app.get('/api/servers/:server/stop', serversRoutes.stop);
|
||||
|
||||
app.get('/', function (req, res){
|
||||
res.sendfile(__dirname + '/public/index.html');
|
||||
|
@ -69,6 +69,10 @@ Mods.prototype.resolveMods = function (modsToResolve, cb) {
|
||||
});
|
||||
};
|
||||
|
||||
Mods.prototype.search = function (query, cb) {
|
||||
playwithsix.search(query, cb);
|
||||
};
|
||||
|
||||
Mods.prototype.traverse = function (mod, cb) {
|
||||
traverse(path.join(this.config.path, mod), cb);
|
||||
};
|
||||
|
@ -44,5 +44,16 @@ module.exports = function (modsManager) {
|
||||
destroy: function(req, res){
|
||||
res.send('destroy mod ' + req.params.mod);
|
||||
},
|
||||
|
||||
search: function(req, res){
|
||||
var query = req.body.query || "";
|
||||
modsManager.search(query, function (err, mods) {
|
||||
if (err || !mods) {
|
||||
res.send(500, err);
|
||||
} else {
|
||||
res.send(mods);
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user