From 3ae93d778cab63822b7dbc78312e9ad54950f3ef Mon Sep 17 00:00:00 2001 From: Brian Hendrickson Date: Wed, 26 Jun 2013 00:06:46 -0700 Subject: [PATCH] wait for http response --- node_modules/zygote/index.js | 5 ++++- server.coffee | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/node_modules/zygote/index.js b/node_modules/zygote/index.js index cceecf0..74f09f6 100755 --- a/node_modules/zygote/index.js +++ b/node_modules/zygote/index.js @@ -128,7 +128,7 @@ Model.prototype.events = {}; Model.prototype.data = []; -Model.prototype.create = function( data ) { +Model.prototype.create = function( data, response ) { var client = new pg.Client('postgres://'+prefs['dbuser']+':'+prefs['dbpass']+'@'+prefs['dbhost']+':'+prefs['dbport'].toString()+'/'+prefs['dbname']); var model = this; client.on('drain', client.end.bind(client)); @@ -252,6 +252,9 @@ var target = data.in_reply_to; res.on('data', function (chunk) { console.log('Response: ' + chunk); }); + res.on('end',function(){ + response.end('ok'); + }); }); post_req.write(post_data); post_req.end(); diff --git a/server.coffee b/server.coffee index 41ef7e1..315b956 100755 --- a/server.coffee +++ b/server.coffee @@ -57,8 +57,7 @@ app.post '/post/new', ( req, res ) -> req.on 'end', => @data = JSON.parse @fullBody @model = new Post - @post = @model.create @data - res.end 'ok' + @post = @model.create @data, res $('#post-save').click => @model = new Post