Package net.pterodactylus.sone.core.event

Examples of net.pterodactylus.sone.core.event.PostRemovedEvent


      }
      /* find removed posts. */
      Collection<Post> existingPosts = database.getPosts(sone.getId());
      for (Post oldPost : existingPosts) {
        if (!sone.getPosts().contains(oldPost)) {
          eventBus.post(new PostRemovedEvent(oldPost));
        }
      }
      /* find new posts. */
      for (Post newPost : sone.getPosts()) {
        if (existingPosts.contains(newPost)) {
View Full Code Here


    if (!post.getSone().isLocal()) {
      logger.log(Level.WARNING, String.format("Tried to delete post of non-local Sone: %s", post.getSone()));
      return;
    }
    database.removePost(post);
    eventBus.post(new PostRemovedEvent(post));
    markPostKnown(post);
    touchConfiguration();
  }
View Full Code Here

      /* TODO - we don’t have the Sone anymore. should this happen? */
      return;
    }
    database.removePosts(sone.get());
    for (Post post : sone.get().getPosts()) {
      eventBus.post(new PostRemovedEvent(post));
    }
    database.removePostReplies(sone.get());
    for (PostReply reply : sone.get().getReplies()) {
      eventBus.post(new PostReplyRemovedEvent(reply));
    }
View Full Code Here

TOP

Related Classes of net.pterodactylus.sone.core.event.PostRemovedEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.