diff --git a/examples/realtime-advanced/resources/room_login.templ.html b/examples/realtime-advanced/resources/room_login.templ.html
index 9db0fbe..0e55aae 100644
--- a/examples/realtime-advanced/resources/room_login.templ.html
+++ b/examples/realtime-advanced/resources/room_login.templ.html
@@ -84,18 +84,11 @@
- {{end}}
-
-
- {{if .nick}}
-
Inbound/Outbound
-
{{else}}
-
diff --git a/examples/realtime-advanced/resources/static/realtime.js b/examples/realtime-advanced/resources/static/realtime.js
index c5fb8b1..da4ae88 100644
--- a/examples/realtime-advanced/resources/static/realtime.js
+++ b/examples/realtime-advanced/resources/static/realtime.js
@@ -47,17 +47,15 @@ function StartEpoch(timestamp) {
]
});
- if($('#messagesChart').length ) {
- window.messagesChart = $('#messagesChart').epoch({
- type: 'time.area',
- axes: ['bottom', 'left'],
- height: 250,
- data: [
- {values: defaultData},
- {values: defaultData}
- ]
- });
- }
+ window.messagesChart = $('#messagesChart').epoch({
+ type: 'time.area',
+ axes: ['bottom', 'left'],
+ height: 250,
+ data: [
+ {values: defaultData},
+ {values: defaultData}
+ ]
+ });
}
function StartSSE(roomid) {
@@ -75,9 +73,7 @@ function stats(e) {
heapChart.push(data.heap)
mallocsChart.push(data.mallocs)
goroutinesChart.push(data.goroutines)
- if (typeof messagesChart !== 'undefined') {
- messagesChart.push(data.messages)
- }
+ messagesChart.push(data.messages)
}
function parseJSONStats(e) {
diff --git a/examples/realtime-advanced/routes.go b/examples/realtime-advanced/routes.go
index a869079..9762f52 100644
--- a/examples/realtime-advanced/routes.go
+++ b/examples/realtime-advanced/routes.go
@@ -3,6 +3,7 @@ package main
import (
"html"
"io"
+ "strings"
"time"
"github.com/gin-gonic/gin"
@@ -33,6 +34,7 @@ func roomPOST(c *gin.Context) {
roomid := c.ParamValue("roomid")
nick := c.FormValue("nick")
message := c.PostFormValue("message")
+ message = strings.TrimSpace(message)
validMessage := len(message) > 1 && len(message) < 200
validNick := len(nick) > 1 && len(nick) < 14
diff --git a/examples/realtime-advanced/stats.go b/examples/realtime-advanced/stats.go
index 29371a4..f3ccab3 100644
--- a/examples/realtime-advanced/stats.go
+++ b/examples/realtime-advanced/stats.go
@@ -26,6 +26,7 @@ func statsWorker() {
"Inbound": uint64(messages.Get("inbound")),
"Outbound": uint64(messages.Get("outbound")),
}
+ messages.Reset()
mutexStats.Unlock()
}
}