# File jabber4r/roster.rb, line 231 def add(jid, subscription, name, group=nil) if jid.kind_of? String jid = JID.new(jid) jid.strip_resource elsif jid.kind_of? JID jid = JID.new(jid.node+"@"+jid.host) else return end begin item = RosterItem.new(self, jid, subscription, name, group) @map[jid.to_s] = item notify_listeners(ITEM_ADDED, item) rescue => ex puts ex.backtrace.join("\n") end end