1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 21:20:24 +02:00

API for syncing added/removed posts after a discussion is updated

This commit is contained in:
Toby Zerner
2015-05-04 12:17:26 +09:30
parent ae2930dc35
commit 45ab262547
2 changed files with 14 additions and 2 deletions

View File

@@ -131,6 +131,18 @@ export default class PostStream {
});
}
sync() {
var discussion = this.discussion;
var addedPosts = discussion.addedPosts();
addedPosts && addedPosts.forEach(this.addPostToEnd.bind(this));
discussion.pushData({links: {addedPosts: null}});
var removedPosts = discussion.removedPosts();
removedPosts && removedPosts.forEach(this.removePost.bind(this));
discussion.pushData({removedPosts: null});
}
makeItem(start, end, post) {
var item = {start, end}
if (post) {