in teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java [78:90]
public Invitation removeInvitation(@NotNull SProject project, @NotNull String token) {
Optional<SProjectFeatureDescriptor> featureDescriptor = project.getOwnFeaturesOfType(PROJECT_FEATURE_TYPE).stream()
.filter(feature -> feature.getParameters().get(TOKEN_PARAM_NAME).equals(token))
.findFirst();
if (featureDescriptor.isPresent()) {
project.removeFeature(featureDescriptor.get().getId());
teamCityCore.persist(project, "Invitation removed");
return fromProjectFeature(project, featureDescriptor.get());
} else {
return null;
}
}