code: func (s LoginSession) Vote(v Voter, vote Vote) error {
  	req := &request{
  		url: "https://www.reddit.com/api/vote",
  		values: &url.Values{
  			"id":  {v.voteID()},
  			"dir": {string(vote)},
  			"uh":  {s.modhash},
  		},
  		cookie:    s.cookie,
  		useragent: s.useragent,
  	}
  	body, err := req.getResponse()
  	if err != nil {
  		return err
  	}
  	if body.String() != "{}" {
  		return errors.New("failed to vote")
  	}
  	return nil
  }
docs: // Vote either votes or rescinds a vote for a Submission or Comment.