--- a/bin/pvl.irker-syslog Sun Jan 13 02:16:12 2013 +0200
+++ b/bin/pvl.irker-syslog Sun Jan 13 02:16:36 2013 +0200
@@ -98,28 +98,28 @@
else :
print tag, text
- # only poll if we have something to poll
- if syslog.poll :
- # can we poll irk?
- if irker.irk.recv :
- reading = (irker.irk, )
- else :
- reading = ()
-
- poll = syslog.select(syslog.poll, reading=reading) or () # timeout -> ()
-
- else :
+ # quit unless we have something to poll
+ if not syslog.poll :
break
- # irks?
- try :
- for msg in irker.irk :
- log.info("irk: %s", msg)
+ # is irk pollable?
+ if irker.irk.recv :
+ reading = (irker.irk, )
+ else :
+ reading = ()
+
+ poll = syslog.select(syslog.poll, reading=reading) or () # timeout -> ()
+
+ if irker.irk in poll :
+ # irks?
+ try :
+ for msg in irker.irk :
+ log.info("irk: %s", msg)
- except EOFError :
- # exit
- log.error("irk: EOF")
- return 1
+ except EOFError :
+ # exit
+ log.error("irk: EOF")
+ return 1
# done
log.info("Exiting...")