Henry Oswald 7 anni fa
parent
commit
a4eda59189

+ 1 - 0
services/spelling/app.coffee

@@ -20,6 +20,7 @@ server.use bodyParser.json(limit: "2mb")
 server.use metrics.http.monitor(logger)
 
 server.del "/user/:user_id", SpellingAPIController.deleteDic
+server.get "/user/:user_id", SpellingAPIController.getDic
 server.post "/user/:user_id/check", SpellingAPIController.check
 server.post "/user/:user_id/learn", SpellingAPIController.learn
 server.get "/status", (req, res)->

+ 6 - 0
services/spelling/app/coffee/SpellingAPIController.coffee

@@ -27,3 +27,9 @@ module.exports = SpellingAPIController =
 			return next(error) if error?
 			res.sendStatus(204)
 
+
+	getDic: (req, res, next)->
+		logger.info token: req?.params?.user_id, "getting user dictionary"
+		SpellingAPIManager.getDic req.params.user_id, (error, words)->
+			return next(error) if error?
+			res.send(words)

+ 3 - 0
services/spelling/app/coffee/SpellingAPIManager.coffee

@@ -49,3 +49,6 @@ module.exports = SpellingAPIManager =
 	deleteDic: (token, callback)->
 		LearnedWordsManager.deleteUsersLearnedWords token, callback
 
+	getDic: (token, callback)->
+		LearnedWordsManager.getLearnedWords token, callback
+