X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FMemorySoneBuilder.java;h=e07999d09e13540181d5080041888bba29b6d9e1;hp=3cdb12093a422571bf7761ad945066024c91ee90;hb=f8672b1385173a103d7f085d8e9cd43bc5762d71;hpb=79c49c4bf6b1fef8b6696ca9e5ba615e1996f5e6 diff --git a/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java b/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java index 3cdb120..e07999d 100644 --- a/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java +++ b/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java @@ -1,9 +1,13 @@ package net.pterodactylus.sone.database.memory; +import net.pterodactylus.sone.data.LocalSone; import net.pterodactylus.sone.data.Sone; -import net.pterodactylus.sone.data.impl.SoneImpl; import net.pterodactylus.sone.data.impl.AbstractSoneBuilder; +import net.pterodactylus.sone.data.impl.SoneImpl; import net.pterodactylus.sone.database.Database; +import net.pterodactylus.sone.freenet.wot.OwnIdentity; + +import com.google.common.base.Preconditions; /** * Memory-based {@link AbstractSoneBuilder} implementation. @@ -21,7 +25,13 @@ public class MemorySoneBuilder extends AbstractSoneBuilder { @Override public Sone build() throws IllegalStateException { validate(); - return new SoneImpl(database, identity, local, lastUpdated, client, posts, postReplies); + return new SoneImpl(database, identity, false, lastUpdated, client, posts, postReplies); + } + + @Override + public LocalSone buildLocal() throws IllegalStateException { + validateLocal(); + return new SoneImpl(database, identity, true, lastUpdated, client, posts, postReplies); } }