]> Sergey Matveev's repositories - mmc.git/blobdiff - cmd/scrollback/main.go
DRY GetUser
[mmc.git] / cmd / scrollback / main.go
index 638f38b34cecfa40088d076b45b5bc2229011752..95f735e1676057518d1f7f27c03d02d637543008 100644 (file)
@@ -20,7 +20,6 @@ import (
        "flag"
        "log"
        "os"
-       "time"
 
        "github.com/mattermost/mattermost-server/v6/model"
        "go.cypherpunks.ru/recfile"
@@ -43,20 +42,9 @@ func main() {
        }
        c := model.NewAPIv4Client("https://" + *entrypoint)
        c.Login(login, password)
-
-       users := make(map[string]*model.User)
-       for pageNum := 0; ; pageNum++ {
-               time.Sleep(mmc.SleepTime)
-               page, _, err := c.GetUsers(pageNum, PerPage, "")
-               if err != nil {
-                       log.Fatalln(err)
-               }
-               for _, u := range page {
-                       users[u.Id] = u
-               }
-               if len(page) < PerPage {
-                       break
-               }
+       users, err := mmc.GetUsers(c, nil)
+       if err != nil {
+               log.Fatalln(err)
        }
 
        list, _, err := c.GetPostsBefore(chId, postId, 0, 200, "", false)