Skip to content

Commit 90ad73c

Browse files
committedJan 26, 2023
Don't use a bare map for siteinfo
1 parent f416697 commit 90ad73c

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed
 

‎siteinfo.go

+12-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ type SiteinfoResponseQuery struct {
5454
MagicWords []SiteinfoMagicWords `json:"magicwords,omitempty"`
5555
InterwikiMap []SiteinfoInterwikiMap `json:"interwikimap,omitempty"`
5656
Dbrepllag []SiteinfoDbrepllag `json:"dbrepllag,omitempty"`
57-
Statistics map[string]int `json:"statistics,omitempty"`
57+
Statistics *SiteinfoStatistics `json:"statistics,omitempty"`
5858
Usergroups []SiteinfoUsergroups `json:"usergroups,omitempty"`
5959
Libraries []SiteinfoLibrary `json:"libraries,omitempty"`
6060
Extensions []SiteinfoExtension `json:"extensions,omitempty"`
@@ -73,6 +73,17 @@ type SiteinfoResponseQuery struct {
7373
UploadDialog *SiteinfoUploadDialog `json:"uploaddialog,omitempty"`
7474
}
7575

76+
type SiteinfoStatistics struct {
77+
Pages int `json:"pages"`
78+
Articles int `json:"articles"`
79+
Edits int `json:"edits"`
80+
Images int `json:"images"`
81+
Users int `json:"users"`
82+
Activeusers int `json:"activeusers"`
83+
Admins int `json:"admins"`
84+
Jobs int `json:"jobs"`
85+
}
86+
7687
type SiteinfoGeneral struct {
7788
Mainpage string `json:"mainpage,omitempty"`
7889
Base string `json:"base,omitempty"`

0 commit comments

Comments
 (0)
Please sign in to comment.