in src/main/java/com/sylvanaar/idea/errorreporting/YouTrackBugReporter.java [146:171]
public boolean submit(@NotNull IdeaLoggingEvent[] ideaLoggingEvents,
@Nullable String additionalInfo,
@NotNull Component component,
@NotNull Consumer<? super SubmittedReportInfo> consumer) {
if (myShowDialog) {
consumer.consume(submit(ideaLoggingEvents, additionalInfo, "<anonymous>"));
return true;
} else {
// show modal error submission dialog
PluginErrorSubmitDialog dialog = new PluginErrorSubmitDialog(component);
dialog.prepare();
dialog.show();
// submit error to server if user pressed SEND
int code = dialog.getExitCode();
if (code == DialogWrapper.OK_EXIT_CODE) {
dialog.persist();
String description = dialog.getDescription();
String user = dialog.getUser();
consumer.consume(submit(ideaLoggingEvents, description, user));
return true;
}
}
// otherwise do nothing
return false;
}