Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
Returns the item link of an item attached to a message in the mailbox.
itemLink = GetInboxItemLink(message, attachment)
Arguments[]
- message
- number - The index of the message to query, in the range of [1,GetInboxNumItems()]
- attachment
- number - The index of the attachment to query, in the range of [1,ATTACHMENTS_MAX_RECEIVE]
Returns[]
- itemLink
- itemLink - The itemLink for the specified item
Details[]
- ATTACHMENTS_MAX_RECEIVE is defined in Constants.lua, and currently (Jan 2014) has a value of 16. Using this variable instead of a hardcoded 16 is recommended in case Blizzard changes the maximum number of items that may be attached to a received message.
Example[]
To determine which messages are currently displayed in the mailbox frame, check the "pageNum" property set on the InboxFrame and do the math:
local maxIndex = GetInboxNumItems() if maxIndex > 0 then local firstIndex = ((InboxFrame.pageNum - 1) * INBOXITEMS_TO_DISPLAY) + 1 local lastIndex = math.min(maxIndex, firstIndex + (INBOXITEMS_TO_DISPLAY - 1)) print("Currently displaying messages", firstIndex, "though", lastIndex) else print("No messages to display") end