Browse Source

Add cats to giphy proxy

pull/66/merge
Tulir Asokan 6 months ago
parent
commit
804014f3b4
  1. 8
      giphyproxy/main.go

8
giphyproxy/main.go

@ -22,6 +22,7 @@ import (
"fmt" "fmt"
"os" "os"
"regexp" "regexp"
"time"
"go.mau.fi/util/exerrors" "go.mau.fi/util/exerrors"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
@ -53,6 +54,13 @@ func main() {
} }
func getMedia(_ context.Context, id string) (response mediaproxy.GetMediaResponse, err error) { func getMedia(_ context.Context, id string) (response mediaproxy.GetMediaResponse, err error) {
// This is not related to giphy, but random cats are always fun
if id == "cat" {
return &mediaproxy.GetMediaResponseURL{
URL: "https://cataas.com/cat",
ExpiresAt: time.Now(),
}, nil
}
if !giphyIDRegex.MatchString(id) { if !giphyIDRegex.MatchString(id) {
return nil, mediaproxy.ErrInvalidMediaIDSyntax return nil, mediaproxy.ErrInvalidMediaIDSyntax
} }

Loading…
Cancel
Save