I need to show localized Quest Names in MuffinFactionizer. To get the name I first try using C_QuestLog.GetQuestInfo and if that fails I use the "scanning tooltip" method. GetQuestInfo works very well and I assume it had better performance than the tooltip scanning. I still can't get the name of some quests.
For example: quest id 52348 (Work Order: Mon'Dazi). WoWHead says the quest exists. The Battle.net web api says it exists. I'm pretty sure I've done it since I have 3 stars on that recipe, but I don't get a name back from this process. Other, similar WQs, do return a name.
I expect that some times there will be a delay in retrieving the data but I don't get back the "retrieving data" string and checking again over the course of many minutes doesn't change the result.
Does anyone have any idea why I'm seeing this behaviour?
For reference, run this using WoWLua and most will have a name.
Lua Code:
MFQIDS = {52344, 52345, 52346, 52348, 52349, 52350, 52351, 52393, 52394}
for k,v in ipairs(MFQIDS) do
local quest_name = C_QuestLog.GetQuestInfo(v)
print(v, quest_name)
end