3 Commits

Author SHA1 Message Date
guy176251 52bdbec89a added request headers to debug log 2026-05-28 06:46:57 -05:00
guy176251 57129fcb83 changed read only url 2026-05-28 06:13:09 -05:00
guy176251 eda8018886 changed repo 2026-05-27 18:07:30 -05:00
9 changed files with 13 additions and 13 deletions
+4 -4
View File
@@ -8,7 +8,7 @@
[![Actions Status](https://git.the-red-comet.org/guy176251/go-reddit/workflows/tests/badge.svg)](https://git.the-red-comet.org/guy176251/go-reddit/actions)
[![Go Report Card](https://goreportcard.com/badge/git.the-red-comet.org/guy176251/go-reddit)](https://goreportcard.com/report/git.the-red-comet.org/guy176251/go-reddit)
[![PkgGoDev](https://pkg.go.dev/badge/git.the-red-comet.org/guy176251/go-reddit/v2/reddit)](https://pkg.go.dev/git.the-red-comet.org/guy176251/go-reddit/v2/reddit)
[![PkgGoDev](https://pkg.go.dev/badge/git.the-red-comet.org/guy176251/reddit-go/reddit)](https://pkg.go.dev/git.the-red-comet.org/guy176251/reddit-go/reddit)
</div>
@@ -27,13 +27,13 @@ You can view Reddit's official API documentation [here](https://www.reddit.com/d
To get a specific version from the list of [versions](https://git.the-red-comet.org/guy176251/go-reddit/releases):
```sh
go get git.the-red-comet.org/guy176251/go-reddit/v2@vX.Y.Z
go get git.the-red-comet.org/guy176251/reddit-go@vX.Y.Z
```
Or for the latest version:
```sh
go get git.the-red-comet.org/guy176251/go-reddit/v2
go get git.the-red-comet.org/guy176251/reddit-go
```
The repository structure for managing multiple major versions follows the one outlined [here](https://github.com/go-modules-by-example/index/tree/master/016_major_version_repo_strategy#major-branch-strategy).
@@ -45,7 +45,7 @@ Make sure to have a Reddit app with a valid client id and secret. [Here](https:/
```go
package main
import "git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
import "git.the-red-comet.org/guy176251/reddit-go/reddit"
func main() {
credentials := reddit.Credentials{ID: "id", Secret: "secret", Username: "username", Password: "password"}
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"log"
"net/http"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
var ctx = context.Background()
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"fmt"
"log"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
var ctx = context.Background()
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"fmt"
"log"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
var ctx = context.Background()
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"log/slog"
"os"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
type Post struct {
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"syscall"
"time"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
var ctx = context.Background()
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"fmt"
"log"
"git.the-red-comet.org/guy176251/go-reddit/v2/reddit"
"git.the-red-comet.org/guy176251/reddit-go/reddit"
)
var ctx = context.Background()
+1 -1
View File
@@ -1,4 +1,4 @@
module git.the-red-comet.org/guy176251/go-reddit
module git.the-red-comet.org/guy176251/reddit-go
go 1.24.0
+2 -2
View File
@@ -25,7 +25,7 @@ const (
libraryVersion = "2.0.0"
defaultBaseURL = "https://oauth.reddit.com"
defaultBaseURLReadonly = "https://reddit.com"
defaultBaseURLReadonly = "https://old.reddit.com"
defaultTokenURL = "https://www.reddit.com/api/v1/access_token"
mediaTypeJSON = "application/json"
@@ -349,7 +349,7 @@ func parseRate(r *http.Response) Rate {
// pointed to by v, or returned as an error if an API error has occurred. If v implements the io.Writer interface,
// the raw response will be written to v, without attempting to decode it.
func (c *Client) Do(ctx context.Context, req *http.Request, v interface{}) (*Response, error) {
slog.Debug("Making API request to reddit", "url", req.URL.String(), "method", req.Method)
slog.Debug("Making API request to reddit", "url", req.URL.String(), "method", req.Method, "headers", req.Header)
if err := c.checkRateLimitBeforeDo(req); err != nil {
return &Response{
Response: err.Response,