]> git.giacomolli.uk - onechat/blobdiff - tree.go
Log image and message sends
[onechat] / tree.go
diff --git a/tree.go b/tree.go
index 69558c54ca07197e5e09147092caa7a47127efdf..079969c26b6669329f28c4086b07695b1463d341 100644 (file)
--- a/tree.go
+++ b/tree.go
@@ -55,11 +55,11 @@ func leafSource(message Message) string {
        return message.Kind + ": " + message.Text
 }
 
-// freeLeaf returns the leaf of message when its source fits in a node. Such a
-// leaf holds the source word for word and needs no model call.
+// freeLeaf returns a text-only leaf when its source fits in a node. Images need
+// a model description even when their text fits.
 func freeLeaf(message Message) (Node, bool) {
        text := leafSource(message)
-       if len(text) > nodeBytes {
+       if len(text) > nodeBytes || len(imageFiles(message.Text)) > 0 {
                return Node{}, false
        }