class SocialStream::Presence::XmppSsclient
Public Class Methods
getSocialStreamUserSid()
click to toggle source
Xmpp client manage methods
# File lib/social_stream/presence/xmpp_ssclient.rb, line 16 def getSocialStreamUserSid #WEB DOMAIN domain = SocialStream::Presence.domain #SS Username ss_name = SocialStream::Presence.social_stream_presence_username return ss_name + "@" + domain end
openXmppClientForSocialStreamUser()
click to toggle source
# File lib/social_stream/presence/xmpp_ssclient.rb, line 25 def openXmppClientForSocialStreamUser begin password= SocialStream::Presence.password client = Jabber::Client.new(Jabber::JID.new(getSocialStreamUserSid)) client.connect client.auth(password) return client rescue Exception => e case e when Errno::ECONNREFUSED puts "Connection to XMPP Server refused" return nil else puts "Unknown exception: #{e.to_s}" return nil end end end
sendXmppChatMessage(client,dest_sid,body)
click to toggle source
# File lib/social_stream/presence/xmpp_ssclient.rb, line 45 def sendXmppChatMessage(client,dest_sid,body) msg = Jabber::Message::new(dest_sid, body) msg.type=:chat client.send(msg) end