From d2146031da53ac0337a80ac7ce8b47b8e2f68d72 Mon Sep 17 00:00:00 2001 From: Wesnydy Ribeiro Date: Tue, 22 Aug 2017 17:31:35 -0300 Subject: [PATCH] Api language param --- translate-api/config/settings.js | 2 ++ translate-api/controllers/translate.js | 11 +++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/translate-api/config/settings.js b/translate-api/config/settings.js index be980a2..ffe70f6 100644 --- a/translate-api/config/settings.js +++ b/translate-api/config/settings.js @@ -15,6 +15,8 @@ var config = {}; config.contentsPath = process.env.VLIBRAS_VIDEO_LIBRAS; config.bundlesPath = process.env.SIGNS_VLIBRAS; +config.defaultLang = "pt-br" + config.platformsList = [ 'ANDROID', 'IOS', 'WEBGL', 'STANDALONE' ]; config.statesList = [ 'AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', 'GO', diff --git a/translate-api/controllers/translate.js b/translate-api/controllers/translate.js index 88a0946..5441e06 100644 --- a/translate-api/controllers/translate.js +++ b/translate-api/controllers/translate.js @@ -10,16 +10,19 @@ */ var shortid = require('shortid') , amqp = require('../helpers/amqpManager') - , error = require('../helpers/error'); + , error = require('../helpers/error') + , settings = require('../config/settings'); exports.translate = function(req, res, next) { if (!req.body.text) return error.badRequest('The text key is missing.', next); - var id = shortid.generate(); - var text = req.body.text; + var params = {}; + params.id = shortid.generate(); + params.text = req.body.text; + params.lang = req.body.lang ? req.body.lang : settings.defaultLang; - amqp.sendToQueue(text, id,'texts', false, res, function(err) { + amqp.sendToQueue(JSON.stringify(params), id,'texts', false, res, function(err) { if (err) return error.internalError('An internal communication error has occurred.', next); amqp.receiveFromQueue(id, 'translations', false, res, function(err, message) { -- libgit2 0.21.2