From 00beb9a0928ec25c5a57d83aecbb9c8a63cb83f3 Mon Sep 17 00:00:00 2001 From: Victor Perin Date: Mon, 11 Aug 2014 15:02:09 -0300 Subject: [PATCH 1/3] Adding a function for web API --- src/ector.coffee | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/ector.coffee b/src/ector.coffee index 04dcea1..b569764 100644 --- a/src/ector.coffee +++ b/src/ector.coffee @@ -60,3 +60,17 @@ module.exports = (robot) -> response = ector.generateResponse() previousResponseNodes = response.nodes msg.reply response.sentence + + robot.router.get "/api\?name=:name&message=:message", (req, res) -> + text = "#{req.params.message}" + ector.setUser "#{req.params.name}" + ector.addEntry text + ector.linkNodesToLastSentence previousResponseNodes + response = ector.generateResponse() + previousResponseNodes = response.nodes + res.setHeader 'content-type', 'text/html; charset=utf-8' + res.setHeader 'Access-Control-Allow-Origin', "*" + res.setHeader 'Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE' + res.setHeader 'Access-Control-Allow-Headers', 'Content-Type' + pagina = response.sentence + res.end pagina From 0e65627f437f203e88a9f82e9b9f658ecde9ef08 Mon Sep 17 00:00:00 2001 From: Victor Perin Date: Mon, 11 Aug 2014 15:36:25 -0300 Subject: [PATCH 2/3] Fixing robot.router.get As: http://stackoverflow.com/questions/889957/escaping-question-mark-in-regex-javascript --- src/ector.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ector.coffee b/src/ector.coffee index b569764..848d126 100644 --- a/src/ector.coffee +++ b/src/ector.coffee @@ -61,7 +61,7 @@ module.exports = (robot) -> previousResponseNodes = response.nodes msg.reply response.sentence - robot.router.get "/api\?name=:name&message=:message", (req, res) -> + robot.router.get "/api\\?name=:name&message=:message", (req, res) -> text = "#{req.params.message}" ector.setUser "#{req.params.name}" ector.addEntry text From 9050e6d70e0b4024b34a4e37e7a11beccff33c81 Mon Sep 17 00:00:00 2001 From: Victor Perin Date: Fri, 27 Mar 2015 11:35:16 -0300 Subject: [PATCH 3/3] Update ector.coffee --- src/ector.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ector.coffee b/src/ector.coffee index 848d126..2487abd 100644 --- a/src/ector.coffee +++ b/src/ector.coffee @@ -61,7 +61,7 @@ module.exports = (robot) -> previousResponseNodes = response.nodes msg.reply response.sentence - robot.router.get "/api\\?name=:name&message=:message", (req, res) -> + robot.robot.get "/api\\?name=:name&message=:message", (req, res) -> text = "#{req.params.message}" ector.setUser "#{req.params.name}" ector.addEntry text