Add cats to giphy proxy
This commit is contained in:
parent
ff371d4ee5
commit
7cd3a5dde8
@ -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…
Reference in New Issue
Block a user