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 }