def publish!(allow_repost = false)
      # only publish if we have something to say or if our last score was negative
      return unless anything_to_publish?

      return if already_commented? && !allow_repost

      API.post(generate_url, generate_payload)

      # because why not
      API.put("/accounts/self/name", { name: whats_his_face }.to_json) if change_name?

      review_info
    end
def publish!(allow_repost = false)
      # only publish if we have something to say or if our last score was negative
      return unless anything_to_publish?

      return if already_commented? && !allow_repost

      API.post(generate_url, generate_payload)

      # because why not
      API.put("/accounts/self/name", { name: whats_his_face }.to_json) if change_name?

      review_info
    end
Public: publish all draft comments/labels/messages