Chalsean / XFaction

Enable cross faction roster visibility and communication between guilds of a confederate
7 stars 2 forks source link

Logout notifications not always being recognized #398

Closed Chalsean closed 1 month ago

Chalsean commented 2 months ago

Local guild scans catch people logging out and notify accordingly. Problem comes when people of other guilds/bnet are logging out. It's a race condition to get a logout message out before the client shuts down. Don't want to delay the client shutdown. This manifests itself by seeing two of a persons characters in DTGuild. There's a couple alternatives that can be put into place to band-aid this situation.

Chalsean commented 2 months ago

Implemented capturing a channel event notification. If the logging out person is on the same realm/faction, it can now recognize the logout via that mechanism and clean up its guild cache. Still need to implement the friend logout recognition and clean up associate guild cache.

Chalsean commented 1 month ago

Fixed in 4.13