openidec

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 6e340fd233f7b413e34d480c19f74c6c6b8967ea
parent f5aabd99ecb097d4ff7aaf2fd49389f2ab54f899
Author: Peter Kosyh <p.kosyh@gmail.com>
Date:   Mon,  7 Sep 2020 12:34:25 +0300

avatars draft

Diffstat:
Mii-node/web.go | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/ii-node/web.go b/ii-node/web.go @@ -124,23 +124,22 @@ func www_index(ctx *WebContext, w http.ResponseWriter, r *http.Request) error { } func www_avatar(ctx *WebContext, w http.ResponseWriter, r *http.Request, user string) error { - udb := ctx.www.udb - ava, _ := u.Tags.Get("avatar") + ava, _ := ctx.User.Tags.Get("avatar") if ava == "" { return nil } if data, err := base64.StdEncoding.DecodeString(ava); err != nil { txt := msg_clean(string(data)) lines := strings.Split(txt, "\n") - img, skip = ParseXpm(lines) + img, _ := ParseXpm(lines) if img == nil { return nil } b := new(bytes.Buffer) if err := png.Encode(b, img); err == nil { w.Header().Set("Content-Type", "image/jpeg") - w.Header().Set("Content-Length", fmt.Sprintf("%d", len(buffer.Bytes()))) - if _, err := w.Write(buffer.Bytes()); err != nil { + w.Header().Set("Content-Length", fmt.Sprintf("%d", len(b.Bytes()))) + if _, err := w.Write(b.Bytes()); err != nil { return nil } return nil