<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>CallbackHandler-1.0.lua</filename>
    </added>
    <added>
      <filename>LibDataBroker-1.1/LibDataBroker-1.1.lua</filename>
    </added>
    <added>
      <filename>LibStub.lua</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -32,6 +32,10 @@ local lego = DongleStub(&quot;LegoBlock-Beta0&quot;):New(&quot;GuildBlock&quot;, L[&quot;No Guild&quot;], &quot;Int
 --~ if tekDebug then GuildBlock:EnableDebug(1, tekDebug:GetFrame(&quot;GuildBlock&quot;)) end
 
 
+local dataobj = {icon = &quot;Interface\\Addons\\GuildBlock\\icon&quot;, text = L[&quot;No Guild&quot;]}
+LibStub:GetLibrary(&quot;LibDataBroker-1.1&quot;):NewDataObject(&quot;GuildBlock&quot;, dataobj)
+
+
 ----------------------------------
 --      Server query timer      --
 ----------------------------------
@@ -96,8 +100,9 @@ function GuildBlock:GUILD_ROSTER_UPDATE()
 
 	if IsInGuild() then
 		for i = 1,GetNumGuildMembers(true) do if select(9, GetGuildRosterInfo(i)) then online = online + 1 end end
-		lego:SetText(string.format(&quot;%d/%d&quot;, online, GetNumGuildMembers(true)))
-	else lego:SetText(L[&quot;No Guild&quot;]) end
+		dataobj.text = string.format(&quot;%d/%d&quot;, online, GetNumGuildMembers(true))
+	else dataobj.text = L[&quot;No Guild&quot;] end
+	lego:SetText(dataobj.text)
 end
 
 
@@ -114,8 +119,8 @@ local function GetTipAnchor(frame)
 end
 
 
-lego:SetScript(&quot;OnLeave&quot;, function() GameTooltip:Hide() end)
-lego:SetScript(&quot;OnEnter&quot;, function(self)
+function dataobj.OnLeave() GameTooltip:Hide() end
+function dataobj.OnEnter(self)
  	GameTooltip:SetOwner(self, &quot;ANCHOR_NONE&quot;)
 	GameTooltip:SetPoint(GetTipAnchor(self))
 	GameTooltip:ClearLines()
@@ -139,21 +144,27 @@ lego:SetScript(&quot;OnEnter&quot;, function(self)
 	end
 
 	GameTooltip:Show()
-end)
+end
 
 
-------------------------------------------
---      Click to open friend panel      --
-------------------------------------------
+lego:SetScript(&quot;OnEnter&quot;, dataobj.OnEnter)
+lego:SetScript(&quot;OnLeave&quot;, dataobj.OnLeave)
 
-lego:EnableMouse(true)
-lego:RegisterForClicks(&quot;anyUp&quot;)
-lego:SetScript(&quot;OnClick&quot;, function()
+
+-----------------------------------------
+--      Click to open guild panel      --
+-----------------------------------------
+
+function dataobj.OnClick()
 	if FriendsFrame:IsVisible() then HideUIPanel(FriendsFrame)
 	else
 		ToggleFriendsFrame(3)
 		FriendsFrame_Update()
 		GameTooltip:Hide()
 	end
-end)
+end
+
 
+lego:EnableMouse(true)
+lego:RegisterForClicks(&quot;anyUp&quot;)
+lego:SetScript(&quot;OnClick&quot;, dataobj.OnClick)</diff>
      <filename>GuildBlock.lua</filename>
    </modified>
    <modified>
      <diff>@@ -15,4 +15,8 @@
 Dongle.lua
 LegoBlock.lua
 
+LibStub.lua
+CallbackHandler-1.0.lua
+LibDataBroker-1.1\LibDataBroker-1.1.lua
+
 GuildBlock.lua</diff>
      <filename>GuildBlock.toc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f6cda9f5fb800fe7aa25779d36e0b93d3a6af741</id>
    </parent>
  </parents>
  <author>
    <name>Tekkub Stoutwrithe</name>
    <email>tekkub@gmail.com</email>
  </author>
  <url>http://github.com/tekkub/picoguild/commit/5b8f714721b28299723e42510ca0d52fdb51c275</url>
  <id>5b8f714721b28299723e42510ca0d52fdb51c275</id>
  <committed-date>2008-05-13T22:08:39-07:00</committed-date>
  <authored-date>2008-05-13T22:08:39-07:00</authored-date>
  <message>Add LDB-1.1</message>
  <tree>9dcd0952d85640a8aa5bb8f50d3b30e93897f6ac</tree>
  <committer>
    <name>Tekkub Stoutwrithe</name>
    <email>tekkub@gmail.com</email>
  </committer>
</commit>
