From 553b26f38569c94930fd8d45c6eeccbc6457f265 Mon Sep 17 00:00:00 2001 From: Oleksii Kliukin Date: Fri, 5 Jun 2015 09:01:42 +0200 Subject: [PATCH] call on_change_callback only if it has been set. --- helpers/postgresql.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/helpers/postgresql.py b/helpers/postgresql.py index e7e509de..68448cd3 100644 --- a/helpers/postgresql.py +++ b/helpers/postgresql.py @@ -245,10 +245,11 @@ class Postgresql: ret = subprocess.call(self._pg_ctl + ['start', '-o', self.server_options()]) == 0 ret and self.load_replication_slots() self.save_configuration_files() - if os.path.exists(self.recovery_conf): - self.on_change_callback('replica') - else: - self.on_change_callback('master') + if self.on_change_callback: + if os.path.exists(self.recovery_conf): + self.on_change_callback('replica') + else: + self.on_change_callback('master') return ret def stop(self):