Address review issues

This commit is contained in:
Torsten Grote
2016-09-07 13:57:51 -03:00
parent ac325d4423
commit ccc49df08e
16 changed files with 122 additions and 88 deletions

View File

@@ -4,6 +4,7 @@ import android.os.Bundle;
import org.briarproject.android.ActivityComponent;
import org.briarproject.android.controller.handler.UiResultExceptionHandler;
import org.briarproject.api.blogs.BlogPostHeader;
import org.briarproject.api.db.DbException;
import org.briarproject.api.sync.MessageId;
@@ -11,8 +12,6 @@ import java.util.Collection;
import javax.inject.Inject;
import static org.briarproject.android.blogs.BlogActivity.POST_ID;
public class BlogPostPagerFragment extends BasePostPagerFragment {
@@ -42,10 +41,6 @@ public class BlogPostPagerFragment extends BasePostPagerFragment {
return TAG;
}
@Override
BaseController getController() {
return blogController;
}
void loadBlogPosts(final MessageId select) {
blogController.loadBlogPosts(
@@ -63,4 +58,21 @@ public class BlogPostPagerFragment extends BasePostPagerFragment {
});
}
void loadBlogPost(BlogPostHeader header) {
blogController.loadBlogPost(header,
new UiResultExceptionHandler<BlogPostItem, DbException>(
getActivity()) {
@Override
public void onResultUi(BlogPostItem post) {
addPost(post);
}
@Override
public void onExceptionUi(DbException exception) {
// TODO: Decide how to handle errors in the UI
finish();
}
});
}
}