changeset 5:cf777d095730

Handle laggy server-at-login a bit better.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Tue, 14 Dec 2010 15:18:46 +0000
parents 9527583a842b
children dffc0e7049ad
files gd.lua
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gd.lua	Mon Nov 29 02:19:53 2010 +0000
+++ b/gd.lua	Tue Dec 14 15:18:46 2010 +0000
@@ -404,7 +404,7 @@
 
 function addon:GuildUpdate()
 	local current_n = GetNumGuildMembers(true)
-	if current_n <= 0 then
+	if (current_n <= 0) or (not GetGuildInfo("player")) then
 		-- catch the hell up, servers...
 		return GuildRoster()
 	end
@@ -417,7 +417,8 @@
 		self:Print("Your accumulated logfile has grown rather large; you should consider copying it out and clearing it.")
 	end
 
-	local guild, realm = (GetGuildInfo("player")), GetRealmName()
+	local guild = assert((GetGuildInfo("player")), "GetGuildInfo returns nil?")
+	local realm = assert(GetRealmName(), "GetRealmName returns nil?")
 	local members = SV.members
 	local l10n = self.l10n
 	if members[realm]