Method: TermtterIrcGateway#join_members

Defined in:
lib/plugins/irc_gw.rb

#join_members(members) ⇒ Object



207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
# File 'lib/plugins/irc_gw.rb', line 207

def join_members(members)
  params = []
  max_params_count = 3
  members.each do |member|
    prefix = Prefix.new("#{member}!#{member}@localhost")
    next if prefix.extract.empty?
    post prefix, JOIN, main_channel
    params << prefix.nick
    next if params.size < max_params_count

    post server_name, MODE, main_channel, "+#{"v" * params.size}", *params
    params = []
  end
  post server_name, MODE, main_channel, "+#{"v" * params.size}", *params unless params.empty?
end