All pastes #960283 Raw Edit

Untitled

public python v1 · immutable
#960283 ·published 2008-03-28 00:06 UTC
rendered paste body
  def dispatch_pack_loop(self):       while self.running:          try:            pack = self.pending_packs.get()            pack_data = pack[0]            pack_addr = pack[1]            parsed_pack = parse_it(pack_data)            if len(parsed_pack)>1:               if (parsed_pack[0] == 'ACK') and self.pending_ack.has_key(parsed_pack[1]):                  del self.pending_ack[parsed_pack[1]]               elif parsed_pack[0].startswith('+') or parsed_pack[0].startswith('-'):                  if self.packet_handlers.has_key(parsed_pack[1]):                     params = parsed_pack[2:len(parsed_pack)-2]                     self.packet_handlers[parsed_pack[1]](addr=pack_addr,id=parsed_pack[0].strip('+').strip('-'),params=params)                  if pack_data.startswith('+'):                     server_sock.sendto('ACK:' + parsed_pack[0].strip('+').strip('-'))          except Exception, e:            print str(e)--- VS ---  def dispatch_pack_loop(self):       while self.running:          try:            pack_data, pack_addr = self.pending_packs.get()            parsed_pack = parse_it(pack_data)            msg = parsed_pack[0]            id = parsed_pack[1]            if len(parsed_pack)>1:               if msg == 'ACK' and id in self.pending_ack:                  del self.pending_ack[id]               elif msg[0] in '+-':                  msg = msg[1:]                  if self.packet_handlers.has_key(id):                     self.packet_handlers[id](pack_addr,msg,parsed_pack[2:])                  if pack_data.startswith('+'):                     server_sock.sendto('ACK:' + msg)          except Exception, e:            print str(e)