浏览代码

Adds some documentation about the standard

Manu Mtz-Almeida 10 年之前
父节点
当前提交
1d0f1f9c05
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      sse-encoder.go

+ 6 - 0
sse-encoder.go

@@ -8,6 +8,10 @@ import (
 	"strings"
 	"strings"
 )
 )
 
 
+// Server-Sent Events
+// W3C Working Draft 29 October 2009
+// http://www.w3.org/TR/2009/WD-eventsource-20091029/
+
 type Event struct {
 type Event struct {
 	Event string
 	Event string
 	Id    string
 	Id    string
@@ -70,6 +74,8 @@ func typeOfData(data interface{}) reflect.Kind {
 }
 }
 
 
 func escape(str string) string {
 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, "\n", "\\n", -1)
 	str = strings.Replace(str, "\r", "\\r", -1)
 	str = strings.Replace(str, "\r", "\\r", -1)
 	return str
 	return str