
On Wednesday, 24 May 2017 10:47:34 PM AEST Craig Sanders via luv-main wrote:
libnet-xmpp-perl - XMPP Perl library
BTW, sendxmpp is a perl script that uses libnet-xmpp-perl (aka Net::XMPP) so you already have that installed. It shouldn't be too hard to hack up a modified version of sendxmpp that checks if the recipient account has been logged in recently before sending the message. maybe make it a generic subroutine (e.g. recipient(s), max seconds since last seen, and message as args) and submit it as a patch upstream. Looking at the man pages in the package, Net::XMPP::Presence will probably have what you need.
I'm not much good at Python so the Perl libraries seem like a better option. Your suggestion of modifying sendxmpp is a good one. I had thought of having a monitor script that triggers an alert if I'm not logged in and Jabber's someone else. But your idea of modifying sendxmpp and sending patches upstream seems best. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/