From eede86ccc54ba9c178ef4fe8199acb9e7aa18f5a Mon Sep 17 00:00:00 2001 From: benweet Date: Sun, 21 Apr 2013 15:59:29 +0100 Subject: [PATCH] Corrected 2 times post with Blogger provider --- js/blogger-provider.js | 23 ++++++++++++++--------- js/google-helper.js | 1 + 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/js/blogger-provider.js b/js/blogger-provider.js index d2727974..b6704ec0 100644 --- a/js/blogger-provider.js +++ b/js/blogger-provider.js @@ -7,17 +7,22 @@ define(["jquery", "core", "google-helper"], function($, core, googleHelper) { }; bloggerProvider.publish = function(publishAttributes, title, content, callback) { - googleHelper.uploadBlogger(publishAttributes.blogUrl, - publishAttributes.blogId, publishAttributes.postId, title, content, + googleHelper.uploadBlogger( + publishAttributes.blogUrl, + publishAttributes.blogId, + publishAttributes.postId, + title, + content, function(error, blogId, postId) { - if(error) { - callback(error); - return; + if(error) { + callback(error); + return; + } + publishAttributes.blogId = blogId; + publishAttributes.postId = postId; + callback(); } - publishAttributes.blogId = blogId; - publishAttributes.postId = postId; - callback(); - }); + ); }; bloggerProvider.newPublishAttributes = function(event) { diff --git a/js/google-helper.js b/js/google-helper.js index df5e96da..abfe8093 100644 --- a/js/google-helper.js +++ b/js/google-helper.js @@ -464,6 +464,7 @@ define(["jquery", "core", "async-runner"], function($, core, asyncRunner) { function getBlogId() { if(blogId !== undefined) { task.chain(publish); + return; } $.ajax({ url : "https://www.googleapis.com/blogger/v3/blogs/byurl",