summaryrefslogtreecommitdiff
path: root/src/backend/commands/async.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/async.c')
-rw-r--r--src/backend/commands/async.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c
index 583b34d90f..5d26879e6a 100644
--- a/src/backend/commands/async.c
+++ b/src/backend/commands/async.c
@@ -274,24 +274,16 @@ Async_Listen(const char *relname)
void
Async_Unlisten(const char *relname)
{
- /* Handle specially the `unlisten "*"' command */
- if ((!relname) || (*relname == '\0') || (strcmp(relname, "*") == 0))
- {
- Async_UnlistenAll();
- }
- else
- {
- if (Trace_notify)
- elog(DEBUG1, "Async_Unlisten(%s,%d)", relname, MyProcPid);
+ if (Trace_notify)
+ elog(DEBUG1, "Async_Unlisten(%s,%d)", relname, MyProcPid);
- queue_listen(LISTEN_UNLISTEN, relname);
- }
+ queue_listen(LISTEN_UNLISTEN, relname);
}
/*
* Async_UnlistenAll
*
- * This is invoked by UNLISTEN "*" command, and also at backend exit.
+ * This is invoked by UNLISTEN * command, and also at backend exit.
*/
void
Async_UnlistenAll(void)