"go.stargrave.org/mmc"
)
-const (
- PerPage = 100
- CmdFile = "/FILE "
-)
+const CmdFile = "/FILE "
var (
Newwin = flag.String("newwin", "cmd/newwin", "Path to newwin command")
}
Team := teams[0]
- Users := make(map[string]*model.User)
- for pageNum := 0; ; pageNum++ {
- time.Sleep(mmc.SleepTime)
- page, resp, err := c.GetUsers(pageNum, PerPage, "")
- if err != nil {
- if DebugFd != nil {
- spew.Fdump(DebugFd, resp)
- }
- log.Fatalln(err)
- }
- if DebugFd != nil {
- spew.Fdump(DebugFd, page)
- }
- for _, u := range page {
- Users[u.Id] = u
- }
- if len(page) < PerPage {
- break
- }
- }
-
var updateQueue []string
LastSent := time.Now()
+
+ Users, err := mmc.GetUsers(c, DebugFd)
+ if err != nil {
+ log.Fatalln(err)
+ }
for _, u := range Users {
pth := path.Join("users", strings.ReplaceAll(u.Username, ".", "_"))
os.MkdirAll(pth, 0777)
log.Println("OpenFile:", usersPth, err)
continue
}
- for pageNum := 0; ; pageNum++ {
- users, resp, err := c.GetUsersInChannel(ch.Id, pageNum, PerPage, "")
+ for n := 0; ; n++ {
+ users, resp, err := c.GetUsersInChannel(ch.Id, n, mmc.PerPage, "")
if err != nil {
if DebugFd != nil {
spew.Fdump(DebugFd, resp)
for _, u := range users {
fmt.Fprintf(fd, "%s\n", u.Username)
}
- if len(users) < PerPage {
+ if len(users) < mmc.PerPage {
break
}
}