Mercurial > wow > inventory
comparison Modules/Scanner.lua @ 137:20d7d3d19f97
Fixed an error when scanning a bank, guild bank or mailbox.
author | Zerotorescue |
---|---|
date | Tue, 18 Jan 2011 06:30:53 +0100 |
parents | 2efe61ca718e |
children | 56f33abee1e3 |
comparison
equal
deleted
inserted
replaced
136:396c2960d54d | 137:20d7d3d19f97 |
---|---|
494 | 494 |
495 self:ClearCache(); | 495 self:ClearCache(); |
496 | 496 |
497 mod:UnregisterEvent("BANKFRAME_CLOSED"); | 497 mod:UnregisterEvent("BANKFRAME_CLOSED"); |
498 | 498 |
499 InventoriumItemMover:Hide(); | 499 if InventoriumItemMover then |
500 InventoriumItemMover:Hide(); | |
501 end | |
500 Mover:ResetQueue(); | 502 Mover:ResetQueue(); |
501 end | 503 end |
502 | 504 |
503 -- Guild bank | 505 -- Guild bank |
504 | 506 |
530 self:UnregisterEvent("GUILDBANKFRAME_CLOSED"); | 532 self:UnregisterEvent("GUILDBANKFRAME_CLOSED"); |
531 self:UnregisterEvent("GUILDBANKBAGSLOTS_CHANGED"); | 533 self:UnregisterEvent("GUILDBANKBAGSLOTS_CHANGED"); |
532 | 534 |
533 self:CancelTimer(tmrScanGuild, true); -- silent | 535 self:CancelTimer(tmrScanGuild, true); -- silent |
534 | 536 |
535 InventoriumItemMover:Hide(); | 537 if InventoriumItemMover then |
538 InventoriumItemMover:Hide(); | |
539 end | |
536 Mover:ResetQueue(); | 540 Mover:ResetQueue(); |
537 end | 541 end |
538 | 542 |
539 function mod:GUILDBANKFRAME_OPENED() | 543 function mod:GUILDBANKFRAME_OPENED() |
540 addon:Debug("Scanner:GUILDBANKFRAME_OPENED"); | 544 addon:Debug("Scanner:GUILDBANKFRAME_OPENED"); |
567 | 571 |
568 self:ClearCache(); | 572 self:ClearCache(); |
569 | 573 |
570 self:UnregisterEvent("MERCHANT_CLOSED"); | 574 self:UnregisterEvent("MERCHANT_CLOSED"); |
571 | 575 |
572 InventoriumItemMover:Hide(); | 576 if InventoriumItemMover then |
577 InventoriumItemMover:Hide(); | |
578 end | |
573 Mover:ResetQueue(); | 579 Mover:ResetQueue(); |
574 end | 580 end |
575 | 581 |
576 local previousMailCount; | 582 local previousMailCount; |
577 function mod:MAIL_SHOW() | 583 function mod:MAIL_SHOW() |
615 self:ClearCache(); | 621 self:ClearCache(); |
616 | 622 |
617 self:UnregisterEvent("MAIL_INBOX_UPDATE"); | 623 self:UnregisterEvent("MAIL_INBOX_UPDATE"); |
618 self:UnregisterEvent("MAIL_CLOSED"); | 624 self:UnregisterEvent("MAIL_CLOSED"); |
619 | 625 |
620 InventoriumItemMover:Hide(); | 626 if InventoriumItemMover then |
627 InventoriumItemMover:Hide(); | |
628 end | |
621 Mover:ResetQueue(); | 629 Mover:ResetQueue(); |
622 end | 630 end |
623 | 631 |
624 function mod:OnEnable() | 632 function mod:OnEnable() |
625 -- Scan once when the bankframe is opened | 633 -- Scan once when the bankframe is opened |