View Single Post
03/20/17, 11:33 AM   #21
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 1,577
I added the following code to one of my addons:
Lua Code:
  1. saveData.mailLog = saveData.mailLog or {}
  2.     local function log(message)
  3.         saveData.mailLog[#saveData.mailLog + 1] = ("%d.%d: %s (%d)"):format(GetFrameTimeSeconds(), GetFrameTimeMilliseconds(), message, GetInteractionType())
  4.     end
  5.  
  6.     ZO_PreHook("RequestOpenMailbox", function()
  7.         log("RequestOpenMailbox")
  8.     end)
  9.     ZO_PreHook("CloseMailbox", function()
  10.         log("CloseMailbox")
  11.     end)
  12.     ZO_PreHook(MAIL_INTERACTION_FRAGMENT, "Show", function()
  13.         log("MAIL_INTERACTION_FRAGMENT:Show")
  14.     end)
  15.     ZO_PreHook(MAIL_INTERACTION_FRAGMENT, "Hide", function()
  16.         log("MAIL_INTERACTION_FRAGMENT:Hide")
  17.     end)
  18.     RegisterForEvent(EVENT_MAIL_OPEN_MAILBOX, function()
  19.         log("EVENT_MAIL_OPEN_MAILBOX")
  20.     end)
  21.     RegisterForEvent(EVENT_MAIL_CLOSE_MAILBOX, function()
  22.         log("EVENT_MAIL_CLOSE_MAILBOX")
  23.     end)
  24.     RegisterForEvent(EVENT_MAIL_INBOX_UPDATE, function()
  25.         log("EVENT_MAIL_INBOX_UPDATE")
  26.     end)

Then I did the same thing that Baertram just posted and opened the mailbox via keybind right after I logged in, but the mails show up without an issue for me.

Here is the log:
Code:
[1] = "89.89414: MAIL_INTERACTION_FRAGMENT:Show (0)"
[2] = "89.89414: RequestOpenMailbox (0)"
[3] = "93.93555: EVENT_MAIL_OPEN_MAILBOX (0)"
[4] = "93.93555: EVENT_MAIL_INBOX_UPDATE (0)"
[5] = "93.93555: EVENT_MAIL_INBOX_UPDATE (0)"
[6] = "93.93555: EVENT_MAIL_CLOSE_MAILBOX (0)"
[7] = "94.94383: EVENT_MAIL_INBOX_UPDATE (0)"
[8] = "98.98023: MAIL_INTERACTION_FRAGMENT:Hide (0)"
[9] = "98.98023: CloseMailbox (0)"
[10] = "98.98049: EVENT_MAIL_CLOSE_MAILBOX (0)"
[11] = "510.510312: MAIL_INTERACTION_FRAGMENT:Show (0)"
[12] = "510.510312: RequestOpenMailbox (0)"
[13] = "510.510414: EVENT_MAIL_OPEN_MAILBOX (7)"
[14] = "510.510414: EVENT_MAIL_INBOX_UPDATE (7)"
[15] = "580.580472: MAIL_INTERACTION_FRAGMENT:Hide (7)"
[16] = "580.580472: CloseMailbox (7)"
[17] = "580.580486: EVENT_MAIL_CLOSE_MAILBOX (0)"
[18] = "580.580486: EVENT_MAIL_CLOSE_MAILBOX (0)"
[19] = "851.851624: MAIL_INTERACTION_FRAGMENT:Show (0)"
[20] = "851.851624: RequestOpenMailbox (0)"
[21] = "851.851777: EVENT_MAIL_OPEN_MAILBOX (7)"
[22] = "852.852526: MAIL_INTERACTION_FRAGMENT:Hide (7)"
[23] = "852.852526: CloseMailbox (7)"
[24] = "852.852553: EVENT_MAIL_CLOSE_MAILBOX (0)"
[25] = "852.852553: EVENT_MAIL_CLOSE_MAILBOX (0)"

Last edited by sirinsidiator : 03/20/17 at 11:42 AM. Reason: added more lines to the log