def handlePacket_EC(self, ad, data):
        # Login echo

        osm = self.main.osm
        if not osm:
            raise BadTimingError("Not ready for login echo")

        (kind, rand
         ) = self.decodePacket('!2s8s', data)

        osm.receivedLoginEcho(ad, rand)