0
Fork 0
mirror of https://codeberg.org/SafeTwitch/safetwitch-backend.git synced 2024-12-22 05:02:58 -05:00
safetwitch-backend/extractor/utils.go

47 lines
849 B
Go
Raw Normal View History

package extractor
import (
b64 "encoding/base64"
"fmt"
"os"
)
func GenGjsonQuery(i int, query string) string {
return fmt.Sprintf("%d%s", i, query)
}
func ProxyUrl(url string) string {
2023-08-25 18:42:43 -05:00
encodedUrl := b64.URLEncoding.EncodeToString([]byte(url))
backendUrl := os.Getenv("URL")
2023-05-22 17:11:42 -05:00
return backendUrl + "/proxy/img/" + encodedUrl
}
2023-08-21 22:28:23 -05:00
func ProxyClip(url string) string {
2023-08-25 18:42:43 -05:00
encodedUrl := b64.URLEncoding.EncodeToString([]byte(url))
2023-08-21 22:28:23 -05:00
backendUrl := os.Getenv("URL")
return backendUrl + "/proxy/clip/" + encodedUrl
}
2023-05-22 17:11:42 -05:00
type ServerFormat struct {
Status string `json:"status"`
2023-05-29 15:02:10 -05:00
Message interface{} `json:"data"`
2023-05-22 17:11:42 -05:00
}
func FormatMessage(data interface{}, ok bool) ServerFormat {
var status string
if ok {
status = "ok"
} else {
status = "error"
}
serverFormat := ServerFormat{
Status: status,
Message: data,
}
return serverFormat
}