diff --git a/scripts/c3d2-web-trigger.rb b/scripts/c3d2-web-trigger.rb index be1c52306..6aa70b6b1 100644 --- a/scripts/c3d2-web-trigger.rb +++ b/scripts/c3d2-web-trigger.rb @@ -2,9 +2,9 @@ require 'pty' require 'thread' -$:.unshift('~/xmpp4r/lib') +$:.unshift('/home/astro/xmpp4r/lib') require 'xmpp4r' -require 'xmpp4r/helpers/roster' +require 'xmpp4r/roster' JID = 'c3d2-web-trigger@pentabarf.org/svn-trigger' PASSWORD = '***' @@ -19,6 +19,7 @@ def execute_in_terminal(cmd) output = '' begin + puts "+++ spawning" PTY.spawn(cmd) do |r,w,pid| while buf = r.gets print buf @@ -34,7 +35,7 @@ def execute_in_terminal(cmd) end cl = Jabber::Client.new(Jabber::JID.new(JID)) -cl.connect +cl.connect('bubbles.pentabarf.org', 5222) cl.auth(PASSWORD) presence = Jabber::Presence.new(:xa, 'Not been triggered yet') @@ -63,7 +64,7 @@ cl.add_message_callback { |msg| end } -roster = Jabber::Helpers::Roster.new(cl) +roster = Jabber::Roster::Helper.new(cl) roster.add_subscription_request_callback { |item,pres| roster.accept_subscription(pres.from) puts "Subscribed from #{pres.from}"