aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra/m_pgsql.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/extra/m_pgsql.cpp')
-rw-r--r--src/modules/extra/m_pgsql.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/modules/extra/m_pgsql.cpp b/src/modules/extra/m_pgsql.cpp
index 99bd0ed79..fc4ec23c1 100644
--- a/src/modules/extra/m_pgsql.cpp
+++ b/src/modules/extra/m_pgsql.cpp
@@ -37,6 +37,7 @@
#include <libpq-fe.h>
+#include <pg_config.h>
#include "inspircd.h"
#include "modules/sql.h"
@@ -575,6 +576,21 @@ public:
ClearAllConnections();
}
+ void init() override
+ {
+ int version = PQlibVersion();
+ int minor = version / 100 % 100;
+ int revision = version % 100;
+ if (version >= 10'00'00)
+ {
+ // Ref: https://www.postgresql.org/docs/current/libpq-misc.html#LIBPQ-PQLIBVERSION
+ minor = revision;
+ revision = 0;
+ }
+ ServerInstance->Logs.Normal(MODNAME, "Module was compiled against libpq version %s and is running against version %d.%d.%d",
+ PG_VERSION, version / 10000, minor, revision);
+ }
+
void ReadConfig(ConfigStatus& status) override
{
ReadConf();