Skip to content

Commit cebc6d0

Browse files
committedNov 1, 2022
sqlite: error if sqlite isn't enabled but search() is called
When we assert that something can't possibly happen, we better error out rather than jugging on with no error ;)
1 parent 0fa2035 commit cebc6d0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed
 

‎server/plugins/messageStorage/sqlite.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,12 @@ class SqliteMessageStorage implements ISqliteMessageStorage {
213213
}) as Promise<Message[]>;
214214
}
215215

216-
search(query: SearchQuery): Promise<SearchResponse | []> {
216+
search(query: SearchQuery): Promise<SearchResponse> {
217217
if (!this.isEnabled) {
218218
// this should never be hit as messageProvider is checked in client.search()
219-
return Promise.resolve([]);
219+
return Promise.reject(
220+
"search called but sqlite provider not enabled. This is a programming error"
221+
);
220222
}
221223

222224
// Using the '@' character to escape '%' and '_' in patterns.

0 commit comments

Comments
 (0)
Please sign in to comment.