From 4b9512d193353298e8d85e6781308dfb2f40d0cd Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sat, 1 Feb 2014 13:31:08 +0000 Subject: [PATCH] make this actually work Signed-off-by: Stephen Gran --- debian/changelog | 2 +- ud-replicated | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4eba610..21d12ae 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -userdir-ldap (0.3.82) UNRELEASED; urgency=low +userdir-ldap (0.3.82) unstable; urgency=low [ Stephen Gran ] * KFreeBSD uses a different syslog socket just because diff --git a/ud-replicated b/ud-replicated index bb4fa37..1efbcea 100755 --- a/ud-replicated +++ b/ud-replicated @@ -76,8 +76,13 @@ last_run = 0 def do_replicate(message): global last_run last_update = int(time.time()) - LOG.debug("Got message at %s: %s" % (last_update, message.get('message', message))) - if last_run > message.get('timestamp', last_update): + timestamp = last_update + + if isinstance(message, dict): + timestamp = message.get('timestamp', last_update) + message = message.get('message', 'update required') + LOG.debug("Got message at %s: %s" % (last_update, message)) + if last_run > timestamp, last_update): return command = ['/usr/bin/ud-replicate'] @@ -115,5 +120,7 @@ def main(): sys.exit(0) if __name__ == '__main__': - do_replicate('startup complete') + do_replicate( + {'timestamp': time.time(), + 'message': 'startup complete'}) main() -- 2.20.1