]> Sergey Matveev's repositories - mmc.git/commitdiff
Show filename
authorSergey Matveev <stargrave@stargrave.org>
Sat, 11 Mar 2023 18:10:48 +0000 (21:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 11 Mar 2023 18:10:48 +0000 (21:10 +0300)
cmd/rd/main.go
common.go

index b10153eb7b07f3919ea96971678c0ef0de6ce06a..4bb8b2439cefcdccbeafdc6c69f7d3d733fa5b5b 100644 (file)
@@ -42,8 +42,11 @@ func printPost(m map[string][]string) {
        }
        fmt.Printf("\a%s <%s> %s%s\n", m["Created"][0], m["Sender"][0], tag, m["Text"][0])
        tag += "[FILE] "
-       for _, fileId := range m["File"] {
-               fmt.Printf("\a%s <%s> %s%s\n", m["Created"][0], m["Sender"][0], tag, fileId)
+       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],
+               )
        }
 }
 
index 8b4fc8cbcf22d46d803344a7adf5310beb752776..014d8f9c438849336fa7f042035d6d21b60947c7 100644 (file)
--- a/common.go
+++ b/common.go
@@ -61,7 +61,11 @@ func PostToRec(w *recfile.Writer, users map[string]*model.User, post Post) error
        }
        if post.P.Metadata != nil {
                for _, fi := range post.P.Metadata.Files {
-                       fields = append(fields, recfile.Field{Name: "File", Value: fi.Id})
+                       fields = append(
+                               fields,
+                               recfile.Field{Name: "File", Value: fi.Id},
+                               recfile.Field{Name: "FileName", Value: fi.Name},
+                       )
                }
        }
        if _, err = w.WriteFields(fields...); err != nil {