Skip to content

Commit 695399e

Browse files
committed
[API] feat: add partySize field to invite event
1 parent e309bb5 commit 695399e

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

API/internal/rpc/party.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,13 +288,20 @@ func (s *PartyService) InvitePlayer(ctx context.Context, req *pbapi.InvitePlayer
288288
return nil, status.Error(codes.Internal, "Failed to add invite to party")
289289
}
290290

291+
partyMembers, err := s.store.Sessions.GetByPartyID(ctx, party.ID)
292+
if err != nil {
293+
logger.L().Error("Failed to get party members", zap.Error(err))
294+
return nil, status.Error(codes.Internal, "Failed to get party members")
295+
}
296+
291297
s.partyPub.Publish(party.ID, []string{req.UserId}, &pbapi.PartyEvent{
292298
Body: &pbapi.PartyEvent_InviteReceived{
293299
InviteReceived: &pbapi.InviteReceivedEvent{
294300
PartyId: party.ID,
295301
Inviter: user.Proto(),
296302
InviteToken: invite.ID,
297303
ExpiresAt: invite.ExpiresAt.Unix(),
304+
PartySize: uint32(len(partyMembers)),
298305
},
299306
},
300307
})

Module/Proto/kyber_api.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ message InviteReceivedEvent {
217217
kyber_common.KyberPlayer inviter = 2;
218218
string inviteToken = 3;
219219
int64 expiresAt = 4;
220+
uint32 partySize = 5;
220221
}
221222

222223
message InviteAcceptedEvent {

0 commit comments

Comments
 (0)