PromptGamePassPurchaseFinished vs PromptProductPurchasedFinished behavior

Hi all. First time poster! I wanted to ask the fellow programmers here if anyone knew the reasoning that PromptProductPurchaseFinished passes a UserId number instance instead of a Player instance?

PromptProductPurchaseFinished:

PromptGamePassPurchaseFinished:

1 Like

I’m not experienced with how Roblox works in the backend, but all I can think is it seems to be either an inconsistency or maybe game passes work different then developer products (also, didn’t know if you noticed but the variable “isPurchased” is different on both too)

1 Like

I didn’t notice that isPurchased and wasPurchased were labeled differently! Super weird, would love someone who knows more about the backend of Roblox to chime in

1 Like