Method: Jabber::Roster::Helper#accept_subscription
- Defined in:
- lib/vendor/xmpp4r/lib/xmpp4r/roster/helper/roster.rb
#accept_subscription(jid, iname = nil) ⇒ Object
Accept a subscription request
-
Sends a <presence type=‘subscribed’/> stanza
-
Adds the contact to your roster
- jid
- JID
-
of contact
- iname
- String
-
Optional roster item name
347 348 349 350 351 352 353 354 355 356 |
# File 'lib/vendor/xmpp4r/lib/xmpp4r/roster/helper/roster.rb', line 347 def accept_subscription(jid, iname=nil) pres = Presence.new.set_type(:subscribed).set_to(jid.strip) @stream.send(pres) unless self[jid.strip] request = Iq.new_rosterset request.query.add(Jabber::Roster::RosterItem.new(jid.strip, iname)) @stream.send_with_id(request) end end |