コード例 #1
0
ファイル: pingied.go プロジェクト: raumzeitlabor/pingied
func createText(msg DisplayMessage) (int, string) {
	image, err := renderer.RenderImage(msg.Text, msg.Font)
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	util.StoreImage(image)
	return http.StatusOK, fmt.Sprintf("Hello %s\n", msg.Text)
}
コード例 #2
0
ファイル: pingied.go プロジェクト: raumzeitlabor/pingied
func createImage(msg ImageMessage) (int, string) {
	file, err := msg.TextUpload.Open()
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	data, err := ioutil.ReadAll(file)
	if err != nil {
		return http.StatusInternalServerError, err.Error()
	}
	sha, _, err := util.StoreImage(data)
	return http.StatusNotImplemented, sha
}