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..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
|