From 8f645d7ccb01c15650958f2f9dd14f15f9afd72b Mon Sep 17 00:00:00 2001 From: lost+skunk Date: Fri, 14 Jun 2024 00:05:21 +0300 Subject: небольшие улучшения MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user-group.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'user-group.go') diff --git a/user-group.go b/user-group.go index 32342fb..c9a1f2b 100644 --- a/user-group.go +++ b/user-group.go @@ -6,7 +6,7 @@ import ( ) // структура группы или пользователя -type Group struct { +type GRuser struct { ErrorDescription string Owner struct { Group bool `json:"isGroup"` @@ -30,7 +30,7 @@ type Group struct { } } CoverDeviation struct { - Deviation deviantion `json:"coverDeviation"` + Deviation Deviation `json:"coverDeviation"` } // группы @@ -56,7 +56,7 @@ type Group struct { Folder struct { Username string Pages int `json:"totalPageCount"` - Deviations []deviantion + Deviations []Deviation } `json:"folderDeviations"` } } @@ -72,17 +72,23 @@ type Group struct { } } -func UGroup(name string) (g Group) { - ujson("dauserprofile/init/about?username="+name, &g) +type Group struct { + Name string // обязательно заполнить + Content GRuser +} + +// подходит как группа, так и пользователь +func (s Group) GroupFunc() (g Group) { + ujson("dauserprofile/init/about?username="+s.Name, &g) return } // гарелея пользователя или группы -func Gallery(name string, page int) (g Group) { +func (s Group) Gallery(page int) (g Group) { var url strings.Builder url.WriteString("dauserprofile/init/gallery?username=") - url.WriteString(name) + url.WriteString(s.Name) url.WriteString("&page=") url.WriteString(strconv.Itoa(page)) url.WriteString("&deviations_limit=50&with_subfolders=false") -- cgit v1.2.3