aboutsummaryrefslogtreecommitdiffstats
path: root/server/render.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/render.go')
-rw-r--r--server/render.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/server/render.go b/server/render.go
index c23df78..be3ba01 100644
--- a/server/render.go
+++ b/server/render.go
@@ -81,7 +81,7 @@ func ParsePayload(raw []byte, maxSessions int) (*Payload, []byte, error) {
return nil, nil, fmt.Errorf("payload: session %d: no c", i)
}
for j, b := range s.C {
- if b.R != "u" && b.R != "a" && b.R != "t" {
+ if b.R != "u" && b.R != "a" && b.R != "t" && b.R != "c" {
return nil, nil, fmt.Errorf("payload: session %d block %d: bad r", i, j)
}
}
@@ -187,6 +187,8 @@ func RenderText(p *Payload) []byte {
prev := ""
for _, c := range s.C {
switch c.R {
+ case "c":
+ b.WriteString("\n--- context compacted here ---\n")
case "t":
if prev != "t" {
b.WriteString("\n")