|
|
- LanguageCtrl = LanguageCtrl or BaseClass()
- local LanguageCtrl = LanguageCtrl
- function LanguageCtrl:__init()
- if LanguageCtrl.Instance ~= nil then
- LogError("attempt to create singleton twice!")
- end
- LanguageCtrl.Instance = self
-
- local timer_fun = function()
- self:RequestPlatServerFilter()
- end
- self.timer_id = Game.TimerQuest:AddPeriodQuest(timer_fun, 600, -1.0, true)
- end
-
- --请求后台屏蔽词
- function LanguageCtrl:RequestPlatServerFilter()
- if UserInfo.ServerConfig == nil then
- return
- end
-
- local url = UserInfo.ServerConfig.plat_admin_server
-
- if(string.sub(url, -1) ~= "/") then
- url = url .. "/"
- end
- url = url .. PHPConfig.PLAT_SERVER_FILTER_WORD
-
- local variables = {}
-
- local request_call_back = function(result, state_str, parse_success, json_obj)
- if result and tonumber(state_str) == 0 and parse_success then
- LanguageFilter.server_filters = json_obj
- end
- end
-
- PhpNet.Instance:RequestPhp(url, false, variables, {}, request_call_back, 1, 3000)
-
- end
-
|