# encoding: utf-8
#
# = API and AJAX Controller
#
# This controller handles the XML interface.
#
# == Actions
#
# xml_rpc:: Entry point for XML-RPC requests.
#
:: Entry point for REST requests.
# ajax:: Entry point for AJAX requests.
# test:: Test action that just renders "test".
#
################################################################################
class ApiController < ApplicationController
require_dependency 'classes/api'
require_dependency 'controllers/api_controller/api'
require_dependency 'controllers/api_controller/ajax'
require_dependency 'controllers/api_controller/auto_complete'
# Disable all filters except set_locale.
skip_filter :browser_status
skip_filter :check_user_alert
skip_filter :autologin
skip_filter :extra_gc
before_filter :disable_link_prefetching
before_filter { User.current = nil }
# Used for testing.
def test
render(:text => 'test', :layout => false)
end
end