View Single Post
04/25/14, 06:05 PM   #5
Teli
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 19
thanks for your help. I was already on the right path when I saw your response. Here's what I did

Lua Code:
  1. function mailOpen.QueueDelete(mailId,forceDelete)
  2.     table.insert(delQueue,{['mailId']=mailId,['forceDelete']=forceDelete})
  3. end
  4. function mailOpen.ProcessDelQueue()
  5.     if delQueue[1].mailId ~= nil then
  6.         DeleteMail(delQueue[1].mailId,delQueue[1].forceDelete)
  7.         table.remove(delQueue,1)
  8.     end
  9. end
  10.  
  11.  
  12. function mailOpen.Test()
  13.     for k, v in pairs(mailOpen.mailInfo) do
  14.             if v.unread then RequestReadMail(v.mailId) end
  15.             mailOpen.QueueDelete(v.mailId,false)
  16.     end
  17.     mailOpen.ProcessDelQueue()
  18. end
  Reply With Quote