Exemplo n.º 1
0
Arquivo: ihkh.go Projeto: hawx/ihkh
func getAllSets(client flickr.Client, userInfo views.UserInfo) (interface{}, error) {
	resp, err := client.Photosets(userInfo.Id)
	if err != nil {
		return nil, err
	}

	ctx := views.SetsCtx{
		Title:    fmt.Sprintf("ihkh : %s", userInfo.UserName),
		Sets:     []views.Set{},
		UserInfo: userInfo,
	}

	for _, set := range resp.Photosets.Photoset {
		ctx.Sets = append(ctx.Sets, views.Set{
			Id:    set.Id,
			Title: set.Title,
		})
	}

	return ctx, nil
}