Remove post management methods from Sone.
[Sone.git] / src / main / java / net / pterodactylus / sone / core / Core.java
index 291cb95..2e1b5fb 100644 (file)
@@ -607,7 +607,7 @@ public class Core extends AbstractService implements SoneProvider, PostProvider,
                }
                logger.info(String.format("Adding Sone from OwnIdentity: %s", ownIdentity));
                LocalSone sone = database.registerLocalSone(ownIdentity);
-               SoneInserter soneInserter = new SoneInserter(this, eventBus, freenetInterface, ownIdentity.getId());
+               SoneInserter soneInserter = new SoneInserter(this, eventBus, freenetInterface, database, ownIdentity.getId());
                eventBus.register(soneInserter);
                synchronized (soneInserters) {
                        soneInserters.put(sone, soneInserter);
@@ -949,7 +949,6 @@ public class Core extends AbstractService implements SoneProvider, PostProvider,
                final Post post = postBuilder.build();
                database.storePost(post);
                eventBus.post(new NewPostFoundEvent(post));
-               sone.addPost(post);
                touchConfiguration();
                localElementTicker.schedule(new MarkPostKnown(post), 10, TimeUnit.SECONDS);
                return post;