How does the Darkmoon Faire cooldown timer work?

I picked up the buff from Sayge and of course there’s people camping it 24/7. Whatever. But there’s a 4 hour cooldown that only runs when I’m online.

Does this timer only run if I’m online on the character that I lost the buff on? Or can i play 4 hours on an alt and that contributes to the cooldown. I’m basically a raid logger on this character so I probably won’t have 4 hours in game on this character till next week’s raids. I have other alts that i play all the time.

The timer doesn’t run only when you’re online.

You need to play the same character.

It does, but it also resets daily in case you weren’t online.