From 54beade1e6afb1d6f5ec9eda69485beeb644044f Mon Sep 17 00:00:00 2001
From: "Stephen R. van den Berg" <srb@cuci.nl>
Date: Thu, 16 Nov 2017 02:16:44 +0100
Subject: [PATCH] pgsql: Run _lost callbacks on TCP-resets.

---
 lib/modules/Sql.pmod/pgsql.pike | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike
index a31c91179b..61ec1dcfdd 100644
--- a/lib/modules/Sql.pmod/pgsql.pike
+++ b/lib/modules/Sql.pmod/pgsql.pike
@@ -1244,6 +1244,7 @@ private void procmessage() {
             lastmessage+=({
              sprintf("Connection lost to database %s@%s:%d/%s %d\n",
                   user,_host,_port,database,backendpid)});
+            runcallback(backendpid, "_lost", "");
             if(!waitforauthready)
               throw(0);
             USERERROR(a2nls(lastmessage));
-- 
GitLab