ignore unknown rendezvous messages
I should have added this earlier, so 0.7.5 would be tolerant of new server messages.
This commit is contained in:
		
							parent
							
								
									3f5b66eddc
								
							
						
					
					
						commit
						cd9f6e4377
					
				| 
						 | 
					@ -5,6 +5,7 @@ from binascii import hexlify, unhexlify
 | 
				
			||||||
from twisted.internet import reactor, defer, endpoints, error
 | 
					from twisted.internet import reactor, defer, endpoints, error
 | 
				
			||||||
from twisted.internet.threads import deferToThread, blockingCallFromThread
 | 
					from twisted.internet.threads import deferToThread, blockingCallFromThread
 | 
				
			||||||
from twisted.internet.defer import inlineCallbacks, returnValue
 | 
					from twisted.internet.defer import inlineCallbacks, returnValue
 | 
				
			||||||
 | 
					from twisted.python import log
 | 
				
			||||||
from autobahn.twisted import websocket
 | 
					from autobahn.twisted import websocket
 | 
				
			||||||
from nacl.secret import SecretBox
 | 
					from nacl.secret import SecretBox
 | 
				
			||||||
from nacl.exceptions import CryptoError
 | 
					from nacl.exceptions import CryptoError
 | 
				
			||||||
| 
						 | 
					@ -133,7 +134,9 @@ class Wormhole:
 | 
				
			||||||
        mtype = msg["type"]
 | 
					        mtype = msg["type"]
 | 
				
			||||||
        meth = getattr(self, "_ws_handle_"+mtype, None)
 | 
					        meth = getattr(self, "_ws_handle_"+mtype, None)
 | 
				
			||||||
        if not meth:
 | 
					        if not meth:
 | 
				
			||||||
            raise ValueError("Unknown inbound message type %r" % (msg,))
 | 
					            # make tests fail, but real application will ignore it
 | 
				
			||||||
 | 
					            log.err(ValueError("Unknown inbound message type %r" % (msg,)))
 | 
				
			||||||
 | 
					            return
 | 
				
			||||||
        return meth(msg)
 | 
					        return meth(msg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _ws_handle_welcome(self, msg):
 | 
					    def _ws_handle_welcome(self, msg):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user