]> Sergey Matveev's repositories - mmc.git/blobdiff - common.go
No need in fully custom tmux configuration
[mmc.git] / common.go
index 04126017888120498d5dabc236bb75cdd8236e56..6a9b385ccae8904871dfc38abbbede0d1b52d01d 100644 (file)
--- a/common.go
+++ b/common.go
@@ -74,7 +74,13 @@ func PostToRec(w *recfile.Writer, users map[string]*model.User, post Post) error
        if _, err = w.WriteFields(fields...); err != nil {
                return err
        }
-       _, err = w.WriteFieldMultiline("Text", strings.Split(post.P.Message, "\n"))
+       lines := strings.Split(post.P.Message, "\n")
+       for i, line := range lines {
+               if strings.HasSuffix(line, "\\") {
+                       lines[i] += " "
+               }
+       }
+       _, err = w.WriteFieldMultiline("Text", lines)
        return err
 }
 
@@ -101,3 +107,11 @@ func GetUsers(c *model.Client4, debugFd *os.File) (map[string]*model.User, error
        }
        return users, nil
 }
+
+func GetEntrypoint() string {
+       s := os.Getenv("MMC_ENTRYPOINT")
+       if s == "" {
+               return "mm.invalid"
+       }
+       return s
+}