aboutsummaryrefslogtreecommitdiff
path: root/user-group.go
diff options
context:
space:
mode:
authorlost+skunk <[email protected]>2024-09-04 20:18:39 +0300
committerlost+skunk <[email protected]>2024-09-04 20:18:39 +0300
commitb3c99749f133abf6c04506135c2e4e7567da5254 (patch)
tree2dd1abd4967eae3d151eff30404ab28ffd7054b1 /user-group.go
parent4487cdcbe9ed2ad4bc661c04600336505054177c (diff)
downloaddevianter-b3c99749f133abf6c04506135c2e4e7567da5254.tar.gz
devianter-b3c99749f133abf6c04506135c2e4e7567da5254.tar.bz2
devianter-b3c99749f133abf6c04506135c2e4e7567da5254.zip
ошибки
Diffstat (limited to 'user-group.go')
-rw-r--r--user-group.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/user-group.go b/user-group.go
index f1f2af5..733eda5 100644
--- a/user-group.go
+++ b/user-group.go
@@ -75,16 +75,16 @@ type Group struct {
}
// подходит как группа, так и пользователь
-func (s Group) Get() (g GRuser, err error) {
+func (s Group) Get() (g GRuser, err error, daError Error) {
if s.Name == "" {
- return g, errors.New("missing Name field")
+ return g, errors.New("missing Name field"), daError
}
- ujson("dauserprofile/init/about?username="+s.Name, &g)
+ daError = ujson("dauserprofile/init/about?username="+s.Name, &g)
return
}
-func (s Group) Favourites(page int, all bool, folderid ...int) (g Group) {
+func (s Group) Favourites(page int, all bool, folderid ...int) (g Group, err Error) {
var url strings.Builder
if fid := folderid[0]; fid > 0 || all {
@@ -105,14 +105,14 @@ func (s Group) Favourites(page int, all bool, folderid ...int) (g Group) {
url.WriteString("&with_subfolders=true&offset=")
url.WriteString(strconv.Itoa(page * 50))
- ujson(url.String(), &g.Content)
+ err = ujson(url.String(), &g.Content)
return
}
// гарелея пользователя или группы
-func (s Group) Gallery(page int, folderid ...int) (g Group, err error) {
+func (s Group) Gallery(page int, folderid ...int) (g Group, err error, daError Error) {
if s.Name == "" {
- return g, errors.New("missing Name field")
+ return g, errors.New("missing Name field"), daError
}
var url strings.Builder
@@ -135,7 +135,7 @@ func (s Group) Gallery(page int, folderid ...int) (g Group, err error) {
url.WriteString("limit=50")
url.WriteString("&with_subfolders=false")
- ujson(url.String(), &g.Content)
+ daError = ujson(url.String(), &g.Content)
return
}