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:
astro 2007-04-17 23:26:01 +00:00
parent b2008dbf81
commit b4eff648b2
1 changed files with 5 additions and 4 deletions

View File

@ -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}"