def isMyStatus(self, src_ipp, pktnum, sendfull):
        # This makes corrections to any stray messages on the network that
        # would have an adverse effect on my current state.

        osm = self.main.osm

        # If it's not for me, nothing's wrong.
        if src_ipp != osm.me.ipp:
            return False

        # If it's old, ignore it.
        if 0 < (osm.me.status_pktnum - pktnum) % 0x100000000 < PKTNUM_BUF:
            self.main.logPacket("Outdated from-me packet")
            return True

        # If it's from my near future, then repair my packet number
        if 0 < (pktnum - osm.me.status_pktnum) % 0x100000000 < 2 * PKTNUM_BUF:
            osm.me.status_pktnum = pktnum

        # If I'm syncd, retransmit my status
        if osm.syncd:
            self.main.logPacket("Reacting to an impersonated status")
            osm.sendMyStatus(sendfull)

        return True