<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAPI_info%2Fflavor</id>
	<title>Module:API info/flavor - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAPI_info%2Fflavor"/>
	<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/flavor&amp;action=history"/>
	<updated>2026-05-06T21:48:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/flavor&amp;diff=7122&amp;oldid=prev</id>
		<title>imported&gt;Ketho: mists mirror</title>
		<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/flavor&amp;diff=7122&amp;oldid=prev"/>
		<updated>2025-07-14T18:55:08Z</updated>

		<summary type="html">&lt;p&gt;mists mirror&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local bit = require &amp;quot;bit32&amp;quot;&lt;br /&gt;
local data&lt;br /&gt;
local m = {}&lt;br /&gt;
&lt;br /&gt;
-- github forks are not searchable unless they have more stars, just cloned it instead&lt;br /&gt;
-- https://stackoverflow.com/questions/33626326/how-to-search-a-github-fork-for-code-using-the-github-search-api&lt;br /&gt;
local flavors = {&lt;br /&gt;
	mainline = {&lt;br /&gt;
		label = &amp;quot;mainline&amp;quot;,&lt;br /&gt;
		flag = 0x1,&lt;br /&gt;
		icon = {name = &amp;quot;TheWarWithin-Icon-Inline.png&amp;quot;, size = 36},&lt;br /&gt;
		tooltip = &amp;quot;11.2.0 (61871)&amp;quot;,&lt;br /&gt;
		url = &amp;quot;https://github.com/search?q=repo:Gethe/wow-ui-source+%s&amp;amp;type=code&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	vanilla = {&lt;br /&gt;
		label = &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
		flag = 0x2,&lt;br /&gt;
		icon = {name = &amp;quot;WoW Icon update.png&amp;quot;, size = 36},&lt;br /&gt;
		tooltip = &amp;quot;1.15.7 (61582)&amp;quot;,&lt;br /&gt;
		url = &amp;quot;https://github.com/search?q=repo:Ketho/wow-ui-source-vanilla+%s&amp;amp;type=code&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	cata = {&lt;br /&gt;
		label = &amp;quot;mists&amp;quot;,&lt;br /&gt;
		flag = 0x4,&lt;br /&gt;
		icon = {name = &amp;quot;Mists-Logo-Small.png&amp;quot;, size = 36},&lt;br /&gt;
		tooltip = &amp;quot;5.5.0 (61916)&amp;quot;,&lt;br /&gt;
		url = &amp;quot;https://github.com/search?q=repo:Ketho/wow-ui-source-mists+%s&amp;amp;type=code&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function GetData(apiType)&lt;br /&gt;
	local api_types = {&lt;br /&gt;
		a = &amp;quot;api&amp;quot;,&lt;br /&gt;
		e = &amp;quot;event&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	if api_types[apiType] then&lt;br /&gt;
		return {[apiType] = mw.loadData(&amp;quot;Module:API_info/flavor/&amp;quot;..api_types[apiType])}&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function m:GetFlavorInfo(apiType, name)&lt;br /&gt;
	data = data or GetData(apiType)&lt;br /&gt;
	local flags = data[apiType][name]&lt;br /&gt;
	if flags then&lt;br /&gt;
		local mainline = bit.band(flags, flavors.mainline.flag) &amp;gt; 0&lt;br /&gt;
		local vanilla = bit.band(flags, flavors.vanilla.flag) &amp;gt; 0&lt;br /&gt;
		local cata = bit.band(flags, flavors.cata.flag) &amp;gt; 0&lt;br /&gt;
		return flags, mainline, vanilla, cata&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function InsertTableInfo(tbl, name, info)&lt;br /&gt;
	table.insert(tbl, {&lt;br /&gt;
		icon = info.icon.name,&lt;br /&gt;
		iconsize = info.icon.size,&lt;br /&gt;
		url = info.url:format(name),&lt;br /&gt;
		text = info.label,&lt;br /&gt;
		tooltip = info.tooltip,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function m:GetFlavors(apiType, name)&lt;br /&gt;
	data = data or GetData(apiType)&lt;br /&gt;
	local flags, mainline, vanilla, cata = self:GetFlavorInfo(apiType, name)&lt;br /&gt;
	if flags then&lt;br /&gt;
		local t = {}&lt;br /&gt;
		if mainline then&lt;br /&gt;
			InsertTableInfo(t, name, flavors.mainline)&lt;br /&gt;
		end&lt;br /&gt;
		if cata then&lt;br /&gt;
			InsertTableInfo(t, name, flavors.cata)&lt;br /&gt;
		end&lt;br /&gt;
		if vanilla then&lt;br /&gt;
			InsertTableInfo(t, name, flavors.vanilla)&lt;br /&gt;
		end&lt;br /&gt;
		return t&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return m&lt;/div&gt;</summary>
		<author><name>imported&gt;Ketho</name></author>
	</entry>
</feed>