From 6928ddd75ece1810b02bc54a1cf77ff31e860f45 Mon Sep 17 00:00:00 2001 From: F16Gaming Date: Tue, 8 Nov 2011 03:25:55 +0100 Subject: [PATCH] FIXED: Should no longer throw error when using invite command via slash (/command invite or /cmd invite). --- PlayerManager.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PlayerManager.lua b/PlayerManager.lua index db4b17a..3fe900b 100644 --- a/PlayerManager.lua +++ b/PlayerManager.lua @@ -455,6 +455,7 @@ end -- @return Error message if unsuccessful, nil otherwise. -- function PM:Invite(player, sender) + if not sender then sender = self:GetOrCreatePlayer(UnitName("player")) end if player.Info.Name == UnitName("player") then return false, "Cannot invite myself to group." elseif GT:IsInGroup(player.Info.Name) then @@ -463,10 +464,11 @@ function PM:Invite(player, sender) return false, "The group is already full." end if GT:IsGroupLeader() or GT:IsRaidLeaderOrAssistant() or not GT:IsGroup() then - InviteUnit(player.Info.Name) if player.Info.Name == sender.Info.Name then + InviteUnit(player.Info.Name) return "Invited you to the group." elseif player.Settings.Invite then + InviteUnit(player.Info.Name) CM:SendMessage(("%s invited you to the group, %s. Whisper !denyinvite to block these invites."):format(sender.Info.Name, player.Info.Name), "WHISPER", player.Info.Name) return ("Invited %s to group."):format(player.Info.Name) else -- 1.7.9.5