X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultSone.java;h=6f77fb496f6040e39ce2d6cc8785530f6540f954;hb=550219212ea7809a6575b9d6bbe81030cb6f8618;hp=213c266f932b218fd41feb3b3e4d1dd1c7b61313;hpb=027615fa64c78ef5ebc198e852cfd6d39b18aad0;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java b/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java index 213c266..6f77fb4 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java @@ -44,6 +44,7 @@ import net.pterodactylus.util.logging.Logging; import freenet.keys.FreenetURI; +import com.google.common.base.Optional; import com.google.common.hash.Hasher; import com.google.common.hash.Hashing; @@ -127,7 +128,7 @@ public class DefaultSone implements Sone { this.database = database; this.id = id; this.local = local; - rootAlbum = new DefaultAlbumBuilder(database, this, null).randomId().build(); + rootAlbum = new DefaultAlbumBuilder(database, this, null).build(); } // @@ -678,7 +679,14 @@ public class DefaultSone implements Sone { } public PostBuilder newPostBuilder() { - return new DefaultPostBuilder(database, getId()); + return new DefaultPostBuilder(database, getId()) { + @Override + public Post build(Optional postCreated) { + Post post = super.build(postCreated); + database.storePost(post); + return post; + } + }; } //