func Gravatar(ctx *rpc.Context, username string, size string) error { validatedUsername, ok := ident.Username(username) if !ok { return fmt.Errorf("invalid username: %s", username) } imageSize := ctx.ParseUint(size, "invalid size parameter: %s", 150) ctx.App.Infof("foo %s", validatedUsername) digest := "6cf15f03f4e93f91688b7e6b945c469e" ctx.Redirect(fmt.Sprintf("https://secure.gravatar.com/avatar/%s?s=%d&d=%s", digest, imageSize, defaultGravatar)) return nil }