Sha256: d1f3947d823509b290234b2e6d350185a2950448f5d32609acf2276ba2c27745

Contents?: true

Size: 698 Bytes

Versions: 30

Compression:

Stored size: 698 Bytes

Contents

#!/usr/bin/ruby

$:.unshift '../../../../../lib'

require 'xmpp4r'
require 'xmpp4r/roster/iq/roster'

# Command line argument checking

if ARGV.size < 4
  puts("Usage: ./rosterrename.rb <your jid> <password> <jid to rename> <new name> [<group1> ... <groupn>]")
  exit
end

# Building up the connection

#Jabber::debug = true

jid = Jabber::JID.new(ARGV[0])

cl = Jabber::Client.new(jid)
cl.connect
cl.auth(ARGV[1])

# The iq stanza
iq = Jabber::Iq.new(:set)
# The new roster instance and item element
iq.add(Jabber::Roster::IqQueryRoster.new).add(Jabber::Roster::RosterItem.new(ARGV[2], ARGV[3])).groups = ARGV[4..ARGV.size]

# Sending the stanza
cl.send(iq)

# Don't look at the results:
cl.close

Version data entries

30 entries across 30 versions & 12 rubygems

Version Path
brontes3d-xmpp4r-0.4 data/doc/xmpp4r/examples/basic/rosterrename.rb
bryanl-xmpp4r-0.3.2 data/doc/xmpp4r/examples/basic/rosterrename.rb
edavey-xmpp4r-0.4.1 data/doc/xmpp4r/examples/basic/rosterrename.rb
edavey-xmpp4r-0.4.2 data/doc/xmpp4r/examples/basic/rosterrename.rb
edavey-xmpp4r-0.4 data/doc/xmpp4r/examples/basic/rosterrename.rb
heipei-xmpp4r-0.3.2 data/doc/xmpp4r/examples/basic/rosterrename.rb
ln-xmpp4r-0.5 data/doc/xmpp4r/examples/basic/rosterrename.rb
mojodna-xmpp4r-0.4.0.2 data/doc/xmpp4r/examples/basic/rosterrename.rb
mojodna-xmpp4r-0.4.0.3 data/doc/xmpp4r/examples/basic/rosterrename.rb
seanohalpin-xmpp4r-0.4.1 data/doc/xmpp4r/examples/basic/rosterrename.rb
xmpp4r-0.5.6 data/doc/xmpp4r/examples/basic/rosterrename.rb
xmpp4r-0.5.5 data/doc/xmpp4r/examples/basic/rosterrename.rb
mad-p-xmpp4r-0.6.3 data/doc/xmpp4r/examples/basic/rosterrename.rb
mad-p-xmpp4r-0.6.2 data/doc/xmpp4r/examples/basic/rosterrename.rb
mad-p-xmpp4r-0.6.1 data/doc/xmpp4r/examples/basic/rosterrename.rb
mad-p-xmpp4r-0.6.0 data/doc/xmpp4r/examples/basic/rosterrename.rb
cerberus-0.8.0 lib/vendor/xmpp4r/data/doc/xmpp4r/examples/basic/rosterrename.rb
cerberus-0.7.9 lib/vendor/xmpp4r/data/doc/xmpp4r/examples/basic/rosterrename.rb
edavis10-cerberus-0.7.8 lib/vendor/xmpp4r/data/doc/xmpp4r/examples/basic/rosterrename.rb
cerberus-0.7.8 lib/vendor/xmpp4r/data/doc/xmpp4r/examples/basic/rosterrename.rb