You're never actually registering for the GUILD_ROSTER_UPDATE event. Change:
Code:
for _, event in next, {
"PLAYER_ENTERING_WORLD",
"PLAYER_LOGIN",
} do
management:RegisterEvent(event)
end
to:
Code:
management:RegisterEvent("PLAYER_LOGIN")
and add:
Code:
if event == "PLAYER_LOGIN" then
Calendar_LoadUI()
GuildFrame_LoadUI()
self:RegisterEvent("GUILD_ROSTER_UPDATE")
end