Add cats to giphy proxy

This commit is contained in:
Tulir Asokan 2024-06-19 12:02:39 +03:00
parent 5da539ad84
commit 804014f3b4
1 changed files with 8 additions and 0 deletions

View File

@ -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
} }