import freenet.keys.FreenetURI;
+import com.google.common.base.Optional;
import com.google.common.hash.Hasher;
import com.google.common.hash.Hashing;
this.database = database;
this.id = id;
this.local = local;
- rootAlbum = new DefaultAlbumBuilder(database, this, null).randomId().build();
+ rootAlbum = new DefaultAlbumBuilder(database, this, null).build();
}
//
}
public PostBuilder newPostBuilder() {
- return new DefaultPostBuilder(database, getId());
+ return new DefaultPostBuilder(database, getId()) {
+ @Override
+ public Post build(Optional<PostCreated> postCreated) {
+ Post post = super.build(postCreated);
+ database.storePost(post);
+ return post;
+ }
+ };
}
//