commit 181eab119235a3dc75592fbbb8b8c6add017db75 from: Omar Polo date: Tue Apr 04 14:24:00 2023 UTC add notice when there aren't search results commit - 2901dc0ec1ec4df1dc82c2cfce0b37aaf25c096e commit + 181eab119235a3dc75592fbbb8b8c6add017db75 blob - caf98b34b3e89133e39a677d5cc66e296591038b blob + 50519239c3e8d430ee98d4bb8785e0f3a6485be1 --- msearchd/server.c +++ msearchd/server.c @@ -282,7 +282,7 @@ server_handle(struct env *env, struct client *clt) uint64_t date; time_t d; struct tm *tm; - int err; + int err, have_results = 0; if ((query = server_getquery(clt)) != NULL && fts_escape(query, esc, sizeof(esc)) != -1) { @@ -348,6 +348,8 @@ server_handle(struct env *env, struct client *clt) sqlite3_errstr(err)); break; } + + have_results = 1; mid = sqlite3_column_text(env->env_query, 0); from = sqlite3_column_text(env->env_query, 1); @@ -389,6 +391,10 @@ server_handle(struct env *env, struct client *clt) if (clt_puts(clt, "") == -1) goto err; + if (!have_results && + clt_puts(clt, "

No mail found.

") == -1) + goto err; + done: if (clt_puts(clt, "\n") == -1) goto err; blob - 7f5573d5dc153acf243d7eb865f3bf7f180293e8 blob + af9c34afb9d3856d82359d69643eb742963bfddc --- style.css +++ style.css @@ -57,6 +57,10 @@ input { max-width: 180px; } +.notice { + padding: 1rem; +} + main { padding: 5px; }