def render_success_internal(status, type, data, log_tag, log_msg=nil, publish_msg=false,
msg_type=nil, messages=nil, format=false)
reply = RestReply.new(status, type, data)
user_info = get_cloud_user_info(@cloud_user)
logger_msg = nil
if log_msg
msg_type = :info unless msg_type
reply.messages.push(Message.new(msg_type, log_msg)) if publish_msg
logger_msg = log_msg
end
if messages && !messages.empty?
reply.messages.concat(messages)
unless logger_msg
msg = []
messages.each { |m| msg.push(m.text) }
logger_msg = msg.join(', ')
end
end
log_action(@request_id, user_info[:uuid], user_info[:login], log_tag, true, logger_msg) if log_tag
render_response(reply, format)
end