def METHOD_NAME(self):
    if self.source_spell.METHOD_NAME() == -1:
        # Infinite duration aura.
        # Don't compare to applied_aura_duration as it's still set for periodic effects.
        return -1
    return self.spell_effect.applied_aura_duration