in teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationLandingProvider.java [24:33]
public String getLanding(@NotNull Invitation invitation) {
for (Function<Invitation, String> provider : customProviders) {
String landing = core.runAsSystem(() -> provider.apply(invitation));
if (landing != null) {
Loggers.SERVER.info("Custom invitation landing found for the invitation " + invitation.describe(false) + ": " + landing);
return landing;
}
}
return core.getPluginResourcesPath("invitationLanding.jsp");
}