diff Modules/BeanCounterSupport.lua @ 174:463e29ca6b08

More merging'
author Zachary Kotlarek <zach@kotlarek.com>
date Sun, 10 Mar 2013 16:08:39 -0700
parents 6a51405c7733
children
line wrap: on
line diff
--- a/Modules/BeanCounterSupport.lua	Sun Mar 10 15:59:03 2013 -0700
+++ b/Modules/BeanCounterSupport.lua	Sun Mar 10 16:08:39 2013 -0700
@@ -45,8 +45,10 @@
 	
 	refMonitoredFrame = InboxCloseButton;
 	
-	-- Hook the OnHide of refMonitoredFrame indicating BeanCounter has started
-	self:HookScript(refMonitoredFrame, "OnHide", "BeanCounterActivated");
+	if not self:IsHooked(refMonitoredFrame, "OnHide") then
+		-- Hook the OnHide of refMonitoredFrame indicating BeanCounter has started
+		self:HookScript(refMonitoredFrame, "OnHide", "BeanCounterActivated");
+	end
 end
 
 function mod:MAIL_CLOSED()
@@ -75,8 +77,10 @@
 		-- Unhook the current hook (and reapply it after the OnShow was triggered)
 		self:Unhook(refMonitoredFrame, "OnHide");
 		
-		-- Hook the OnShow of refMonitoredFrame indicating BeanCounter is finished
-		self:HookScript(refMonitoredFrame, "OnShow", "BeanCounterDeactivated");
+		if not self:IsHooked(refMonitoredFrame, "OnShow") then
+			-- Hook the OnShow of refMonitoredFrame indicating BeanCounter is finished
+			self:HookScript(refMonitoredFrame, "OnShow", "BeanCounterDeactivated");
+		end
 		
 		MailAddonBusy = MailAddonName;
 	end
@@ -92,8 +96,10 @@
 		-- Unhook the current hook (and reapply it after the OnHide was triggered)
 		self:Unhook(refMonitoredFrame, "OnShow");
 		
-		-- Hook the OnHide of the refMonitoredFrame again which is trigged when BeanCounter starts
-		self:HookScript(refMonitoredFrame, "OnHide", "BeanCounterActivated");
+		if not self:IsHooked(refMonitoredFrame, "OnHide") then
+			-- Hook the OnHide of the refMonitoredFrame again which is trigged when BeanCounter starts
+			self:HookScript(refMonitoredFrame, "OnHide", "BeanCounterActivated");
+		end
 		
 		if MailAddonBusy == MailAddonName then
 			MailAddonBusy = nil;