Diff for golang reddit API library patch:
diff --git a/login_session.go b/login_session.go
index 10b78f1..d6c0c82 100644
--- a/login_session.go
+++ b/login_session.go
@@ -36,7 +36,7 @@ func NewLoginSession(username, password, useragent string) (*LoginSession, error
Session: Session{useragent},
}
- loginURL := fmt.Sprintf("http://www.reddit.com/api/login/%s", username)
+ loginURL := fmt.Sprintf("https://www.reddit.com/api/login/%s", username)
postValues := url.Values{
"user": {username},
"passwd": {password},
@@ -90,7 +90,7 @@ func NewLoginSession(username, password, useragent string) (*LoginSession, error
// Clear clears all session cookies and updates the current session with a new one.
func (s LoginSession) Clear() error {
req := &request{
- url: "http://www.reddit.com/api/clear_sessions",
+ url: "https://www.reddit.com/api/clear_sessions",
values: &url.Values{
"curpass": {s.password},
"uh": {s.modhash},
@@ -111,7 +111,7 @@ func (s LoginSession) Clear() error {
// Frontpage returns the submissions on the logged-in user's personal frontpage.
func (s LoginSession) Frontpage() ([]*Submission, error) {
req := request{
- url: "http://www.reddit.com/.json",
+ url: "https://www.reddit.com/.json",
cookie: s.cookie,
useragent: s.useragent,
}
@@ -144,7 +144,7 @@ func (s LoginSession) Frontpage() ([]*Submission, error) {
// Me returns an up-to-date redditor object of the logged-in user.
func (s LoginSession) Me() (*Redditor, error) {
req := &request{
- url: "http://www.reddit.com/api/me.json",
+ url: "https://www.reddit.com/api/me.json",
cookie: s.cookie,
useragent: s.useragent,
}
@@ -176,7 +176,7 @@ func (s LoginSession) Submit(ns *newSubmission) error {
}
req := &request{
- url: "http://www.reddit.com/api/submit",
+ url: "https://www.reddit.com/api/submit",
values: &url.Values{
"title": {ns.Title},
"url": {ns.Content},
@@ -207,7 +207,7 @@ func (s LoginSession) Submit(ns *newSubmission) error {
// Vote either votes or rescinds a vote for a Submission or Comment.
func (s LoginSession) Vote(v Voter, vote vote) error {
req := &request{
- url: "http://www.reddit.com/api/vote",
+ url: "https://www.reddit.com/api/vote",
values: &url.Values{
"id": {v.voteID()},
"dir": {string(vote)},
@@ -229,7 +229,7 @@ func (s LoginSession) Vote(v Voter, vote vote) error {
// Reply posts a comment as a response to a Submission or Comment.
func (s LoginSession) Reply(r Replier, comment string) error {
req := &request{
- url: "http://www.reddit.com/api/comment",
+ url: "https://www.reddit.com/api/comment",
values: &url.Values{
"thing_id": {r.replyID()},
"text": {comment},
@@ -254,7 +254,7 @@ func (s LoginSession) Reply(r Replier, comment string) error {
// Delete deletes a Submission or Comment.
func (s LoginSession) Delete(d Deleter) error {
req := &request{
- url: "http://www.reddit.com/api/del",
+ url: "https://www.reddit.com/api/del",
values: &url.Values{
"id": {d.deleteID()},
"uh": {s.modhash},