def initialize(virtual_server, params)
@virtual_server = virtual_server
@id = params[:cid].to_i
@pid = params[:pid].to_i
@name = params[:channel_name]
@order = params[:order].to_i
@total_clients = params[:total_clients].to_i
@needed_subscribe_power = params[:channel_needed_subscribe_power].to_i
@topic = params[:channel_topic]
@flags = []
@flags << :default if params[:channel_flag_default].to_i == 1
@flags << :password if params[:channel_flag_password].to_i == 1
@flags << :permanent if params[:channel_flag_permanent].to_i == 1
@flags << :semi_permanent if params[:channel_flag_semi_permanent].to_i == 1
@codec = params[:channel_codec].to_i
@codec_quality = params[:channel_codec_quality].to_i
@needed_talk_power = params[:channel_needed_talk_power].to_i
@icon_id = params[:channel_icon_id].to_i
@total_clients_family = params[:total_clients_family].to_i
@max_clients = params[:channel_maxclients].to_i
@max_family_clients = params[:channel_maxfamilyclients].to_i
end