// 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
"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)
)
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])
}
}
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)
}