relay: deliver EventSource as utf-8
This allows the client (requests.py) to produce unicode fields and lines, instead of binary, which is necessary for py3 compatibility.
This commit is contained in:
		
							parent
							
								
									2b37c62150
								
							
						
					
					
						commit
						e8626fcea2
					
				| 
						 | 
				
			
			@ -80,7 +80,7 @@ class Channel(resource.Resource):
 | 
			
		|||
        if "text/event-stream" not in (request.getHeader("accept") or ""):
 | 
			
		||||
            request.setResponseCode(http.BAD_REQUEST, "Must use EventSource")
 | 
			
		||||
            return "Must use EventSource (Content-Type: text/event-stream)"
 | 
			
		||||
        request.setHeader("content-type", "text/event-stream")
 | 
			
		||||
        request.setHeader("content-type", "text/event-stream; charset=utf-8")
 | 
			
		||||
        ep = EventsProtocol(request)
 | 
			
		||||
        ep.sendEvent(json.dumps(self.welcome), name="welcome")
 | 
			
		||||
        handle = (their_side, their_msgnum, ep)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user