From d02adf6b3102443f661e3b64e0b2f8ff30bc2dc5 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Mon, 11 May 2015 21:25:04 -0700 Subject: [PATCH] publish in the background --- server/server.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/server.rb b/server/server.rb index c2c72df..31c1bca 100755 --- a/server/server.rb +++ b/server/server.rb @@ -124,7 +124,9 @@ post '/publish' do return 'forbidden' end - blog.publish(@fields['env']) + Thread.new do + blog.publish(@fields['env']) + end status 204 end @@ -208,7 +210,10 @@ post '/posts/drafts' do if post = blog.create_post(title, body, link, id: id, draft: true) if @fields['env'] post = blog.publish_post(post) - blog.publish(@fields['env']) + Thread.new do + blog.publish(@fields['env']) + end + @wait_for_compilation = false end url = url_for(post.url) status 201