Esempio n. 1
0
		}).then(function() {
			h.objectEach(postsByUserWall, function (key, val) {
				h.removeArray(val.result, thePost.data);
			});
			h.objectEach(timelinesCache, function (key, timeline) {
				timeline.removePost(thePost);
			});

			delete postsById[id];

			return;
		}).nodeify(cb);
Esempio n. 2
0
		}).then(function (result) {
			if (result.error) {
				throw new Error("post creation failed on server");
			}

			var newPost = makePost(result.createdPost);

			if (h.parseDecimal(wallUserID) === 0) {
				wallUserID = userService.getOwn().getID();
			}

			if (postsByUserWall[wallUserID]) {
				postsByUserWall[wallUserID].unshift(newPost.data);
			}

			h.objectEach(timelinesCache, function (key, timeline) {
				timeline.addPost(newPost);
			});

			return newPost.loadData();
		});