/*
   *  called when the post doesn't exist in local db, need to get it from server
   */
  private void requestPost() {
    final ProgressBar progress = (ProgressBar) getView().findViewById(R.id.progress_loading);
    progress.setVisibility(View.VISIBLE);
    progress.bringToFront();

    ReaderActions.ActionListener actionListener =
        new ReaderActions.ActionListener() {
          @Override
          public void onActionResult(boolean succeeded) {
            if (isAdded()) {
              progress.setVisibility(View.GONE);
              if (succeeded) {
                showPost();
              } else {
                postFailed();
              }
            }
          }
        };
    ReaderPostActions.requestPost(mBlogId, mPostId, actionListener);
  }