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 'pty'
|
||||||
require 'thread'
|
require 'thread'
|
||||||
$:.unshift('~/xmpp4r/lib')
|
$:.unshift('/home/astro/xmpp4r/lib')
|
||||||
require 'xmpp4r'
|
require 'xmpp4r'
|
||||||
require 'xmpp4r/helpers/roster'
|
require 'xmpp4r/roster'
|
||||||
|
|
||||||
JID = 'c3d2-web-trigger@pentabarf.org/svn-trigger'
|
JID = 'c3d2-web-trigger@pentabarf.org/svn-trigger'
|
||||||
PASSWORD = '***'
|
PASSWORD = '***'
|
||||||
|
@ -19,6 +19,7 @@ def execute_in_terminal(cmd)
|
||||||
output = ''
|
output = ''
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
puts "+++ spawning"
|
||||||
PTY.spawn(cmd) do |r,w,pid|
|
PTY.spawn(cmd) do |r,w,pid|
|
||||||
while buf = r.gets
|
while buf = r.gets
|
||||||
print buf
|
print buf
|
||||||
|
@ -34,7 +35,7 @@ def execute_in_terminal(cmd)
|
||||||
end
|
end
|
||||||
|
|
||||||
cl = Jabber::Client.new(Jabber::JID.new(JID))
|
cl = Jabber::Client.new(Jabber::JID.new(JID))
|
||||||
cl.connect
|
cl.connect('bubbles.pentabarf.org', 5222)
|
||||||
cl.auth(PASSWORD)
|
cl.auth(PASSWORD)
|
||||||
|
|
||||||
presence = Jabber::Presence.new(:xa, 'Not been triggered yet')
|
presence = Jabber::Presence.new(:xa, 'Not been triggered yet')
|
||||||
|
@ -63,7 +64,7 @@ cl.add_message_callback { |msg|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
roster = Jabber::Helpers::Roster.new(cl)
|
roster = Jabber::Roster::Helper.new(cl)
|
||||||
roster.add_subscription_request_callback { |item,pres|
|
roster.add_subscription_request_callback { |item,pres|
|
||||||
roster.accept_subscription(pres.from)
|
roster.accept_subscription(pres.from)
|
||||||
puts "Subscribed from #{pres.from}"
|
puts "Subscribed from #{pres.from}"
|
||||||
|
|
Loading…
Reference in New Issue