X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultSone.java;h=cc03d7aab7721a0c8c1a0e1559d9baffbc7c9de8;hb=8d5dcab8d96af52241aaf425440680806c5e20d3;hp=6f77fb496f6040e39ce2d6cc8785530f6540f954;hpb=041f2bcb967b6ae170053d2a0a7055f869b894dd;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 6f77fb4..cc03d7a 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/DefaultSone.java @@ -39,6 +39,7 @@ import net.pterodactylus.sone.data.Sone; import net.pterodactylus.sone.database.AlbumBuilder; import net.pterodactylus.sone.database.Database; import net.pterodactylus.sone.database.PostBuilder; +import net.pterodactylus.sone.database.PostReplyBuilder; import net.pterodactylus.sone.freenet.wot.Identity; import net.pterodactylus.util.logging.Logging; @@ -689,6 +690,18 @@ public class DefaultSone implements Sone { }; } + @Override + public PostReplyBuilder newPostReplyBuilder(String postId) throws IllegalStateException { + return new DefaultPostReplyBuilder(database, getId(), postId) { + @Override + public PostReply build(Optional postReplyCreated) { + PostReply postReply = super.build(postReplyCreated); + database.storePostReply(postReply); + return postReply; + } + }; + } + // // FINGERPRINTABLE METHODS //