@@ -222,12 +222,14 @@ func (s *service) ForwardInvite(ctx context.Context, req *invitepb.ForwardInvite
222
222
Mail : remoteUser .Email ,
223
223
DisplayName : remoteUser .Name ,
224
224
}); err != nil {
225
- if ! errors .Is (err , invite .ErrUserAlreadyAccepted ) {
226
- // skip error if user was already accepted
225
+ if errors .Is (err , invite .ErrUserAlreadyAccepted ) {
227
226
return & invitepb.ForwardInviteResponse {
228
- Status : status .NewInternal (ctx , err .Error ()),
227
+ Status : status .NewAlreadyExists (ctx , err , err .Error ()),
229
228
}, nil
230
229
}
230
+ return & invitepb.ForwardInviteResponse {
231
+ Status : status .NewInternal (ctx , err .Error ()),
232
+ }, nil
231
233
}
232
234
233
235
return & invitepb.ForwardInviteResponse {
@@ -276,14 +278,12 @@ func (s *service) AcceptInvite(ctx context.Context, req *invitepb.AcceptInviteRe
276
278
remoteUser := req .GetRemoteUser ()
277
279
278
280
if err := s .repo .AddRemoteUser (ctx , token .GetUserId (), remoteUser ); err != nil {
279
- if errors .Is (err , invite .ErrUserAlreadyAccepted ) {
281
+ if ! errors .Is (err , invite .ErrUserAlreadyAccepted ) {
282
+ // skip error if user was already accepted
280
283
return & invitepb.AcceptInviteResponse {
281
- Status : status .NewAlreadyExists (ctx , err , err .Error ()),
284
+ Status : status .NewInternal (ctx , err .Error ()),
282
285
}, nil
283
286
}
284
- return & invitepb.AcceptInviteResponse {
285
- Status : status .NewInternal (ctx , err .Error ()),
286
- }, nil
287
287
}
288
288
289
289
return & invitepb.AcceptInviteResponse {
0 commit comments