diff options
| author | lost+skunk <[email protected]> | 2024-06-14 00:05:21 +0300 |
|---|---|---|
| committer | lost+skunk <[email protected]> | 2024-06-14 00:05:21 +0300 |
| commit | 8f645d7ccb01c15650958f2f9dd14f15f9afd72b (patch) | |
| tree | 73725978cf40a28c477867b1470fe30846442094 /user-group.go | |
| parent | fd031a255bdd8fab8db24d41535959276e815e70 (diff) | |
| download | devianter-8f645d7ccb01c15650958f2f9dd14f15f9afd72b.tar.gz devianter-8f645d7ccb01c15650958f2f9dd14f15f9afd72b.tar.bz2 devianter-8f645d7ccb01c15650958f2f9dd14f15f9afd72b.zip | |
небольшие улучшения
Diffstat (limited to 'user-group.go')
| -rw-r--r-- | user-group.go | 20 |
1 files changed, 13 insertions, 7 deletions
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") |
