blather_ext.rb
1# frozen_string_literal: true
2
3module Blather
4 class JID
5 def with(node: self.node, domain: self.domain, resource: self.resource)
6 self.class.new(node, domain, resource)
7 end
8 end
9
10 class Stanza
11 # @param message [Blather::Stanza::Message]
12 def recipients(message)
13 if message.addresses
14 message.addresses.map { |a| a.jid.node }
15 else
16 [message.to.node]
17 end
18 end
19 end
20end