mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
message_store: Only allow number for message_id.
This commit is contained in:
@@ -156,19 +156,6 @@ export function clear_for_testing(): void {
|
||||
}
|
||||
|
||||
export function get(message_id: number): Message | undefined {
|
||||
if (message_id === undefined || message_id === null) {
|
||||
blueslip.error("message_store.get got bad value", {message_id});
|
||||
return undefined;
|
||||
}
|
||||
|
||||
if (typeof message_id !== "number") {
|
||||
blueslip.error("message_store got non-number", {message_id});
|
||||
|
||||
// Try to soldier on, assuming the caller treats message
|
||||
// ids as strings.
|
||||
message_id = Number.parseFloat(message_id);
|
||||
}
|
||||
|
||||
return stored_messages.get(message_id);
|
||||
}
|
||||
|
||||
|
@@ -115,11 +115,7 @@ test("process_new_message", () => {
|
||||
assert.equal(message.alerted, true);
|
||||
assert.equal(message.is_me_message, false);
|
||||
|
||||
let retrieved_message = message_store.get(2067);
|
||||
assert.equal(retrieved_message, message);
|
||||
|
||||
blueslip.expect("error", "message_store got non-number");
|
||||
retrieved_message = message_store.get("2067");
|
||||
const retrieved_message = message_store.get(2067);
|
||||
assert.equal(retrieved_message, message);
|
||||
|
||||
// access cached previous message, and test match subject/content
|
||||
@@ -356,8 +352,3 @@ test("update_property", () => {
|
||||
assert.equal(message2.stream_id, denmark.stream_id);
|
||||
assert.equal(message2.display_recipient, denmark.name);
|
||||
});
|
||||
|
||||
test("errors", () => {
|
||||
blueslip.expect("error", "message_store.get got bad value");
|
||||
message_store.get(undefined);
|
||||
});
|
||||
|
Reference in New Issue
Block a user