]> Sergey Matveev's repositories - mmc.git/blobdiff - cmd/rd/main.go
internal package
[mmc.git] / cmd / rd / main.go
index c7c68772c53b727203b36e7aa5a0204203eff1d6..535332ff64a2c57f10f6e9d4956c4b8d59c5e3f6 100644 (file)
@@ -1,5 +1,5 @@
 // mmc -- Mattermost client
-// Copyright (C) 2023 Sergey Matveev <stargrave@stargrave.org>
+// Copyright (C) 2023-2024 Sergey Matveev <stargrave@stargrave.org>
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU Affero General Public License as
@@ -29,7 +29,7 @@ import (
        "github.com/fsnotify/fsnotify"
        "github.com/mattermost/mattermost-server/v6/model"
        "go.cypherpunks.ru/recfile"
-       "go.stargrave.org/mmc"
+       "go.stargrave.org/mmc/internal"
 )
 
 var Threads = make(map[string]string)
@@ -71,10 +71,7 @@ func printPost(m map[string][]string) {
        )
        tag += "[FILE] "
        for i, fileId := range m["File"] {
-               fmt.Printf(
-                       "\a%s <%s> %s%s (%s)\n",
-                       m["Created"][0], m["Sender"][0], tag, fileId, m["FileName"][i],
-               )
+               fmt.Printf("\a%s%s (%s)\n", tag, fileId, m["FileName"][i])
        }
 }
 
@@ -106,11 +103,13 @@ func main() {
                ms = append(ms, m)
        }
        unlock()
+       for _, m := range ms {
+               rememberPost(m)
+       }
        if len(ms) > *lastNum {
                ms = ms[len(ms)-*lastNum:]
        }
        for _, m := range ms {
-               rememberPost(m)
                printPost(m)
        }