A little extra robustness for the post stream

This commit is contained in:
Robin Ward 2014-06-11 17:25:56 -04:00
parent 5e461a22ee
commit 26689d34b8

View file

@ -470,7 +470,10 @@ Discourse.PostStream = Em.Object.extend({
@returns {Discourse.Post} the post that was inserted.
**/
appendPost: function(post) {
this.get('posts').addObject(this.storePost(post));
var stored = this.storePost(post);
if (stored) {
this.get('posts').addObject(stored);
}
return post;
},
@ -683,7 +686,7 @@ Discourse.PostStream = Em.Object.extend({
@returns {Discourse.Post} the post from the identity map
**/
storePost: function(post) {
var postId = post.get('id');
var postId = Em.get(post, 'id');
if (postId) {
var postIdentityMap = this.get('postIdentityMap'),
existing = postIdentityMap.get(post.get('id'));