Port c3d2-web-trigger to xmpp4r-0.3.1
git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@622 31f61c52-7bfb-0310-b897-fc00f8a278f0
This commit is contained in:
parent
b2008dbf81
commit
b4eff648b2
|
@ -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}"
|
||||
|
|
Loading…
Reference in New Issue