View Bug Report
[Darnassian] text not displaying in chatwindow or displaying late
Bug #: 7712
File: KayrChat - Language Deobfuscation and Multiline Messages
Date: 08-15-12 08:28 AM
By: Nikeia
Status: Not a Bug
After some testing it appears that when using [Darnassian], people who haven't got KayrChat but do have Tongues active will not see /say messages in their chatbox. Text will still appear in chatbubbles, if that option is enabled on their UI. Similar issue appears with GHI users, but for them the chatbox will display /say messages - just some time after the chatbubble has faded.

Disabling Tongues and GHI fixed the issues for these players; running KayrChat and disabling all other addons from my end did not fix anything for them.

RSS 2.0 Feed for Bug CommentsNotes Sort Options
By: Kvalyr - 08-15-12 09:27 AM
These are issues to do with how Tongues and GHI intercept received messages and parse them for things like item links or custom languages.
If you were to manually write [Darnassian] into your messages without KayrChat, you would likely encounter the same issues (as I discovered long before I ever wrote KayrChat and received complaints from Tongues users when I manually wrote language tags in RP).

I believe the delay with GHI is either caused by GHI queueing messages for processing, or by ChatThrottleLib queueing messages to prevent spam/flood-disconnects.

In both cases, I think there's very little that I can do, considering these issues occur because of how Tongues and GHI both work, with or without KayrChat.
Nevertheless, I'll look into it to see if I can find a workaround - But don't hold your breath waiting for a fix, as it would likely depend on the authors of Tongues and GHI also changing how the addons work.

TL;DR - The problem is client-side and caused by the processing Tongues and GHI do to incoming messages; so there's little to nothing I can do about it in KayrChat because I can't relaibly predict what those addons will do with incoming messages.
You could try enabling the GHI Workaround fix in KayrChat, which will wrap language tags in {} instead of [], which might resolve the issue; but I can't guarantee that.

Thanks for the report!
By: Kvalyr - 08-15-12 09:52 AM
Update after some testing:
----
The current GHI workaround option in KC will only be active when GHI is installed; so I'll change that to allow it to work whether or not GHI is installed.

That workaround isn't ideal because of how it changes the language tags; but there's nothing I can really do about it apart from offering that option to change the tag style.

Conclusion for now: It's a bug in GHI & Tongues that I can't fix from my end and which can be reproduced without KayrChat even installed.
I've done what I can for compatibiltiy with these addons already, but KayrChat's functionality is very simple and these complex issues are bugs in how Tongues and GHI handle messages sent/received.

For now, apply the workaround fix once I upload 2.2.2.3 (shortly) and encourage people to file bug reports with the authors of GHI and Tongues.
By: Nikeia - 08-15-12 09:59 AM
Thanks for the explanation! I'll leave a bug report to Tongues and GHI and discuss with my guildies which of these addons we'd like to keep using. (Personally, I'd keep this one.. but I'll have to negotiate.)
By: Kvalyr - 08-15-12 10:08 AM
No worries!
Upon further testing I think GHI is the sole culprit for messages getting hidden/delayed from the chat window.
I'm not seeing that behaviour when testing with a user who has only Tongues enabled.
By: Nikeia - 08-15-12 10:42 AM
I'm fairly sure I saw it from people with only Tongues, no GHI, but I will see if I can replicate that later today. If it's only GHI, the choice for me is clear - GHI tends to break so often that I've give up on it long ago.