stream_edit: Remove unecessary checks for invalid stream id.

None of these have showed up in Sentry in the last 90 days, and
it will be easier to type this file if we can assume we always
get a valid stream id and a valid sub for that stream id.
This commit is contained in:
evykassirer 2024-11-03 11:26:12 -08:00 committed by Tim Abbott
parent 527d4672f8
commit 924ebee421
1 changed files with 1 additions and 29 deletions

View File

@ -83,17 +83,7 @@ function get_stream_id(target) {
function get_sub_for_target(target) { function get_sub_for_target(target) {
const stream_id = get_stream_id(target); const stream_id = get_stream_id(target);
if (!stream_id) { return sub_store.get(stream_id);
blueslip.error("Cannot find stream id for target");
return undefined;
}
const sub = sub_store.get(stream_id);
if (!sub) {
blueslip.error("get_sub_for_target() failed id lookup", {stream_id});
return undefined;
}
return sub;
} }
export function open_edit_panel_for_row(stream_row) { export function open_edit_panel_for_row(stream_row) {
@ -339,10 +329,6 @@ function stream_setting_changed(e) {
const sub = get_sub_for_target(e.target); const sub = get_sub_for_target(e.target);
const $status_element = $(e.target).closest(".subsection-parent").find(".alert-notification"); const $status_element = $(e.target).closest(".subsection-parent").find(".alert-notification");
const setting = e.target.name; const setting = e.target.name;
if (!sub) {
blueslip.error("undefined sub in stream_setting_changed()");
return;
}
if (has_global_notification_setting(setting) && sub[setting] === null) { if (has_global_notification_setting(setting) && sub[setting] === null) {
sub[setting] = sub[setting] =
user_settings[settings_config.generalize_stream_notification_setting[setting]]; user_settings[settings_config.generalize_stream_notification_setting[setting]];
@ -608,23 +594,9 @@ export function initialize() {
e.stopPropagation(); e.stopPropagation();
const stream_id = get_stream_id(e.target); const stream_id = get_stream_id(e.target);
if (!stream_id) {
ui_report.client_error(
$t_html({defaultMessage: "Invalid channel ID"}),
$(".stream_change_property_info"),
);
return;
}
function do_archive_stream() { function do_archive_stream() {
const stream_id = Number($(".dialog_submit_button").attr("data-stream-id")); const stream_id = Number($(".dialog_submit_button").attr("data-stream-id"));
if (!stream_id) {
ui_report.client_error(
$t_html({defaultMessage: "Invalid channel ID"}),
$(".stream_change_property_info"),
);
return;
}
const $row = $(".stream-row.active"); const $row = $(".stream-row.active");
archive_stream(stream_id, $(".stream_change_property_info"), $row); archive_stream(stream_id, $(".stream_change_property_info"), $row);
} }