@@ -1015,32 +1015,10 @@ def wait_for_verack(self):
10151015 return
10161016 time .sleep (0.05 )
10171017
1018- # Derived classes should call this function once to set the message map
1019- # which associates the derived classes' functions to incoming messages
1020- def create_callback_map (self ):
1021- self .cbmap = {
1022- "version" : self .on_version ,
1023- "verack" : self .on_verack ,
1024- "addr" : self .on_addr ,
1025- "alert" : self .on_alert ,
1026- "inv" : self .on_inv ,
1027- "getdata" : self .on_getdata ,
1028- "getblocks" : self .on_getblocks ,
1029- "tx" : self .on_tx ,
1030- "block" : self .on_block ,
1031- "getaddr" : self .on_getaddr ,
1032- "ping" : self .on_ping ,
1033- "pong" : self .on_pong ,
1034- "headers" : self .on_headers ,
1035- "getheaders" : self .on_getheaders ,
1036- "reject" : self .on_reject ,
1037- "mempool" : self .on_mempool
1038- }
1039-
10401018 def deliver (self , conn , message ):
10411019 with mininode_lock :
10421020 try :
1043- self . cbmap [ message .command ] (conn , message )
1021+ getattr ( self , 'on_' + message .command ) (conn , message )
10441022 except :
10451023 print "ERROR delivering %s (%s)" % (repr (message ),
10461024 sys .exc_info ()[0 ])
0 commit comments