From 1d0f1f9c05ee564f4c47125c877ebcbaed8a2e33 Mon Sep 17 00:00:00 2001 From: Manu Mtz-Almeida Date: Wed, 13 May 2015 23:19:17 +0200 Subject: [PATCH] Adds some documentation about the standard --- sse-encoder.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sse-encoder.go b/sse-encoder.go index 20cb986..12193d1 100644 --- a/sse-encoder.go +++ b/sse-encoder.go @@ -8,6 +8,10 @@ import ( "strings" ) +// Server-Sent Events +// W3C Working Draft 29 October 2009 +// http://www.w3.org/TR/2009/WD-eventsource-20091029/ + type Event struct { Event string Id string @@ -70,6 +74,8 @@ func typeOfData(data interface{}) reflect.Kind { } func escape(str string) string { + // any-char = %x0000-0009 / %x000B-000C / %x000E-10FFFF + // ; a Unicode character other than U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) str = strings.Replace(str, "\n", "\\n", -1) str = strings.Replace(str, "\r", "\\r", -1) return str