From c677765eb4d3399077a99e3af242a9a7a31dac7a Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 12 Mar 2023 13:15:58 +0300 Subject: [PATCH] cmd/scrollback -direct --- cmd/scrollback/main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmd/scrollback/main.go b/cmd/scrollback/main.go index 2f48d10..aab3312 100644 --- a/cmd/scrollback/main.go +++ b/cmd/scrollback/main.go @@ -31,6 +31,7 @@ const PerPage = 100 func main() { entrypoint := flag.String("entrypoint", "mm.rnd.stcnet.ru", "Entrypoint") pageNum := flag.Int("page", 0, "Page number") + direct := flag.Bool("direct", false, "Direct channel") flag.Parse() log.SetFlags(log.Lshortfile) log.SetOutput(os.Stdout) @@ -43,10 +44,21 @@ func main() { } c := model.NewAPIv4Client("https://" + *entrypoint) c.Login(login, password) + me, _, err := c.GetMe("") + if err != nil { + log.Fatalln(err) + } users, err := mmc.GetUsers(c, nil) if err != nil { log.Fatalln(err) } + if *direct { + dc, _, err := c.CreateDirectChannel(me.Id, chId) + if err != nil { + log.Fatalln(err) + } + chId = dc.Id + } list, _, err := c.GetPostsBefore(chId, postId, *pageNum, PerPage, "", false) if err != nil { log.Fatalln(err) -- 2.48.1