WoW:API AcceptGroup: Difference between revisions
No edit summary |
m (Move page script moved page API AcceptGroup to API AcceptGroup without leaving a redirect) |
||
(7 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{Stub/API}} | |||
{{wowapi}} | |||
Accept the invitation to party. | Accept the invitation to party. | ||
AcceptGroup(); | |||
You can use this after recieving the PARTY_INVITE_REQUEST event. If there is | == Arguments == | ||
none | |||
== Returns == | |||
none | |||
== Triggers Events == | |||
unknown | |||
== Example == | |||
self:RegisterEvent("PARTY_INVITE_REQUEST", "confirmPartyInvite") | |||
function MyAddon:confirmPartyInvite(info, sender) | |||
if ( MyAddon:someTestOfSenderThatYouMakeUp(sender) ) then | |||
AcceptGroup(); | |||
self:RegisterEvent("PARTY_MEMBERS_CHANGED", "closePopup") | |||
end | |||
end | |||
function MyAddon:closePopup() | |||
StaticPopup_Hide("PARTY_INVITE") | |||
self:UnregisterEvent("PARTY_MEMBERS_CHANGED") | |||
end | |||
== Result == | |||
Assuming that whatever code was in MyAddon:someTestOfSenderThatYouMakeUp(sender) returned a true value, You accept the group invite and the dialog box gets closed afterward | |||
== Details == | |||
You can use this after recieving the PARTY_INVITE_REQUEST event. If there is no invitation to a party, this function doesn't do anything. | |||
Note that calling this function does NOT cause the "accept/decline dialog" to go away. Use [[API_StaticPopup_Hide|StaticPopup_Hide]]("PARTY_INVITE") to hide the dialog. | |||
As of 3.1 calling StaticPopup_Hide("PARTY_INVITE") too quickly after AcceptGroup() will interfere with accepting the invitation, and it will instead instantly be declined. To avoid this, you will need to register the PARTY_MEMBERS_CHANGED event and hide the popup when that occurs. |
Latest revision as of 04:44, 15 August 2023
← WoW API < AcceptGroup
Accept the invitation to party.
AcceptGroup();
Arguments[edit]
none
Returns[edit]
none
Triggers Events[edit]
unknown
Example[edit]
self:RegisterEvent("PARTY_INVITE_REQUEST", "confirmPartyInvite") function MyAddon:confirmPartyInvite(info, sender) if ( MyAddon:someTestOfSenderThatYouMakeUp(sender) ) then AcceptGroup(); self:RegisterEvent("PARTY_MEMBERS_CHANGED", "closePopup") end end function MyAddon:closePopup() StaticPopup_Hide("PARTY_INVITE") self:UnregisterEvent("PARTY_MEMBERS_CHANGED") end
Result[edit]
Assuming that whatever code was in MyAddon:someTestOfSenderThatYouMakeUp(sender) returned a true value, You accept the group invite and the dialog box gets closed afterward
Details[edit]
You can use this after recieving the PARTY_INVITE_REQUEST event. If there is no invitation to a party, this function doesn't do anything.
Note that calling this function does NOT cause the "accept/decline dialog" to go away. Use StaticPopup_Hide("PARTY_INVITE") to hide the dialog.
As of 3.1 calling StaticPopup_Hide("PARTY_INVITE") too quickly after AcceptGroup() will interfere with accepting the invitation, and it will instead instantly be declined. To avoid this, you will need to register the PARTY_MEMBERS_CHANGED event and hide the popup when that occurs.