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