GetAuctionBuyout

GetAuctionBuyout is an API proposed by Tekkub as a standard for getting auction house buyout price recommendations from addons that are so capable.
Here's a possible implementation that assumes you have an internal function call MyGetAuctionPriceByItemName.
 local origGetAuctionBuyout = GetAuctionBuyout;
 
 function GetAuctionBuyout(item)		-- Tekkub's API
 
 local sellval;
 
 if (type(item) == "string" and MyGetAuctionPriceByItemName(item)) then
 sellval = MyGetAuctionPriceByItemName(item);
 end
 
 if (sellval == nil) then
 local name = GetItemInfo(item);
 if (name and MyGetAuctionPriceByItemName(name)) then
 sellval = MyGetAuctionPriceByItemName(name);
 end
 end
 
 if (sellval) then
 return sellval;
 end
 
 if (origGetAuctionBuyout) then
 return origGetAuctionBuyout(item);
 end
 
 return nil;
 end
GetAuctionBuyout is supported by:
* AuctionLite by Merial.
* Auctionator by Zirco
* AuctionMaster by Udorn
== See also ==
* GetSellValue