Thread: Twitter bug
View Single Post
03-20-15, 09:44 AM   #1
VikingP
A Deviate Faerie Dragon
Join Date: Aug 2014
Posts: 10
Twitter bug

Im using a UI that it's not been updated, but i would like to keep using it.
So looking for some help to see if i can fix this.
Have little lua skills. Tested a few things without any luck.
It's ShestakUI, https://github.com/Shestak/ShestakUI

Here is how the copyurl.lua looks like:
Lua Code:
  1. local T, C, L, _ = unpack(select(2, ...))
  2. if C.chat.enable ~= true then return end
  3.  
  4. ----------------------------------------------------------------------------------------
  5. --  Copy url from chat(module from Gibberish by p3lim)
  6. ----------------------------------------------------------------------------------------
  7. local patterns = {
  8.     "(https://%S+)",
  9.     "(http://%S+)",
  10.     "(www%.%S+)",
  11.     "(%d+%.%d+%.%d+%.%d+:?%d*)"
  12. }
  13.  
  14. for _, event in pairs({
  15.     "CHAT_MSG_GUILD",
  16.     "CHAT_MSG_PARTY",
  17.     "CHAT_MSG_PARTY_LEADER",
  18.     "CHAT_MSG_RAID",
  19.     "CHAT_MSG_RAID_LEADER",
  20.     "CHAT_MSG_CHANNEL",
  21.     "CHAT_MSG_WHISPER",
  22.     "CHAT_MSG_BN_WHISPER",
  23.     "CHAT_MSG_SAY",
  24.     "CHAT_MSG_INSTANCE_CHAT",
  25.     "CHAT_MSG_INSTANCE_CHAT_LEADER"
  26. }) do
  27.     ChatFrame_AddMessageEventFilter(event, function(self, event, str, ...)
  28.         for _, pattern in pairs(patterns) do
  29.             local result, match = string.gsub(str, pattern, "|cff00FF00|Hurl:%1|h[%1]|h|r")
  30.             if match > 0 then
  31.                 return false, result, ...
  32.             end
  33.         end
  34.     end)
  35. end
  36.  
  37. local orig = SetItemRef
  38. function SetItemRef(link, str, ...)
  39.     if string.sub(link, 1, 3) ~= "url" then return orig(link, str, ...) end
  40.  
  41.     local editbox = ChatEdit_ChooseBoxForSend()
  42.     ChatEdit_ActivateChat(editbox)
  43.     editbox:Insert(string.sub(link, 5))
  44.     editbox:HighlightText()
  45. end

Error:
Lua Code:
  1. Message: ...rface\AddOns\Blizzard_SocialUI\Blizzard_SocialUI.lua:119: Attempt to access forbidden object from code tainted by an AddOn
  2. Time: 03/20/15 16:44:01
  3. Count: 13
  4. Stack: [C]: in function `Show'
  5. ...rface\AddOns\Blizzard_SocialUI\Blizzard_SocialUI.lua:119: in function `SocialPostFrame_ShowScreenshot'
  6. Interface\FrameXML\ItemRef.lua:249: in function <Interface\FrameXML\ItemRef.lua:1>
  7. (tail call): ?
  8. (tail call): ?
  9. ...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3602: in function `SetItemRef'
  10. Interface\FrameXML\ChatFrame.lua:3374: in function `ChatFrame_OnHyperlinkShow'
  11. [string "*:OnHyperlinkClick"]:1: in function <[string "*:OnHyperlinkClick"]:1>
  12.  
  13. Locals: (*temporary) = SocialPostFrame {
  14.  0 = <userdata>
  15.  TitleText = <unnamed> {
  16.  }
  17.  RightBorder = <unnamed> {
  18.  }
  19.  LeftBorder = <unnamed> {
  20.  }
  21.  ImageFrame = <unnamed> {
  22.  }
  23.  ShareIcon = <unnamed> {
  24.  }
  25.  EdgeArt-Right = <unnamed> {
  26.  }
  27.  TopRightCorner = <unnamed> {
  28.  }
  29.  TopLeftCorner = <unnamed> {
  30.  }
  31.  Bg = <unnamed> {
  32.  }
  33.  ScreenshotButton = <unnamed> {
  34.  }
  35.  TopBorder = <unnamed> {
  36.  }
  37.  PostButton = <unnamed> {
  38.  }
  39.  TopTileStreaks = <unnamed> {
  40.  }
  41.  TitleBg = <unnamed> {
  42.  }
  43.  BottomBorder = <unnamed> {
  44.  }
  45.  BotRightCorner = <unnamed> {
  46.  }
  47.  BorderFrame = <unnamed> {
  48.  }
  49.  SocialMessageFrame = SocialPostFrameMessageFrame {
  50.  }
  51.  CloseButton = <unnamed> {
  52.  }
  53.  Title = <unnamed> {
  54.  }
  55.  AchievementButton = <unnamed> {
  56.  }
  57.  BotLeftCorner = <unnamed> {
  58.  }
  59.  DragBar = <unnamed> {
  60.  }
  61.  EdgeArt-Left = <unnamed> {
  62.  }
  63.  ItemButton = <unnamed> {
  64.  }
  65. }

Any help or tip would be nice
  Reply With Quote