Initial album support

This commit is contained in:
video-prize-ranch
2022-01-17 15:23:04 -05:00
parent 0c5f9bc6b5
commit 579cbc84c6
26 changed files with 1104 additions and 9098 deletions

29
pages/media.go Normal file
View File

@@ -0,0 +1,29 @@
package pages
import (
"io"
"net/http"
"github.com/gofiber/fiber/v2"
)
func HandleMedia(c *fiber.Ctx) error {
res, err := FetchMedia(c.Params("baseName") + "." + c.Params("extension"))
if err != nil {
return err
}
data, err := io.ReadAll(res.Body)
if err != nil {
return err
}
c.Set("Content-Type", res.Header.Get("Content-Type"));
c.Write(data)
return nil
}
func FetchMedia(filename string) (*http.Response, error) {
res, err := http.Get("https://i.imgur.com/" + filename)
return res, err
}