Legacy-of-Sylvanaar / wow-instant-messenger

WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.
https://www.curseforge.com/wow/addons/wim-3
MIT License
11 stars 8 forks source link

Possible Error with ElvUI 13.01 #21

Closed Merathilis closed 1 year ago

Merathilis commented 1 year ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Download ElvUI 13.01 or later
  2. Have WIM + ElvUI enabled at the same time.
  3. Whisper someone an emoji
  4. See error

Expected behavior No error and the message should be visible.

Screenshots Sadly the BugSack frame from the error is empty for this, so i can only send you this screenshot: image

Additional context It might could be that ElvUI implemented to LibDeflate, but i really dont have a clue right now.

Gogo1951 commented 1 year ago

Also saw this. Also saw it with sending <Guild Names>.

gOOvER commented 1 year ago

i can confirm this; since i updated ElvUI to 13.01, i cant send any Emotes via WIM

Pazza commented 1 year ago

Looks like its related to ElvUI's change from LibCompress to LibDeflate which is causing problems. I'm not exactly sure why but we're having a problem when both WIM's emoticons and ElvUI's emoticons are enabled at the same time. Disabling one seems to fix the issue.

Pazza commented 1 year ago

Did some digging and I believe the problem is that ElvUI is encoding the strings using the %## escape syntax. When run through the pattern matcher gsub, % is used to indicate a capture paramter. I'm trying to see if there is something I can do on my end to get around this.