import java.util.List;
import java.util.Set;
+import javax.annotation.Nullable;
+
import net.pterodactylus.sone.core.Options;
import net.pterodactylus.sone.database.AlbumBuilder;
import net.pterodactylus.sone.database.PostBuilder;
import net.pterodactylus.sone.database.PostReplyBuilder;
import net.pterodactylus.sone.freenet.wot.Identity;
+import net.pterodactylus.sone.freenet.wot.OwnIdentity;
import freenet.keys.FreenetURI;
}
};
+ public static final Function<Sone, FreenetURI> TO_INSERT_URI = new Function<Sone, FreenetURI>() {
+ @Override
+ public FreenetURI apply(@Nullable Sone sone) {
+ return ((sone == null) || !sone.isLocal()) ? null : create(((OwnIdentity) sone.getIdentity()).getInsertUri());
+ }
+ };
+
public static final Function<Sone, List<Post>> TO_POSTS = new Function<Sone, List<Post>>() {
@Override
public List<Post> apply(Sone sone) {