(bytes []byte)
| 22 | } |
| 23 | |
| 24 | func (r *ResponseWriter) Write(bytes []byte) (int, error) { |
| 25 | re := regexp.MustCompile(`sessionId=([^&?\s]+)`) |
| 26 | match := re.FindStringSubmatch(string(bytes)) |
| 27 | if len(match) > 1 { |
| 28 | r.sessionId <- match[1] |
| 29 | } |
| 30 | return r.Writer.Write(bytes) |
| 31 | } |
| 32 | |
| 33 | func (r *ResponseWriter) WriteHeader(statusCode int) { |
| 34 | r.Writer.WriteHeader(statusCode) |
no outgoing calls