源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

39 行
988 B

  1. LanguageCtrl = LanguageCtrl or BaseClass()
  2. local LanguageCtrl = LanguageCtrl
  3. function LanguageCtrl:__init()
  4. if LanguageCtrl.Instance ~= nil then
  5. LogError("attempt to create singleton twice!")
  6. end
  7. LanguageCtrl.Instance = self
  8. local timer_fun = function()
  9. self:RequestPlatServerFilter()
  10. end
  11. self.timer_id = Game.TimerQuest:AddPeriodQuest(timer_fun, 600, -1.0, true)
  12. end
  13. --请求后台屏蔽词
  14. function LanguageCtrl:RequestPlatServerFilter()
  15. if UserInfo.ServerConfig == nil then
  16. return
  17. end
  18. local url = UserInfo.ServerConfig.plat_admin_server
  19. if(string.sub(url, -1) ~= "/") then
  20. url = url .. "/"
  21. end
  22. url = url .. PHPConfig.PLAT_SERVER_FILTER_WORD
  23. local variables = {}
  24. local request_call_back = function(result, state_str, parse_success, json_obj)
  25. if result and tonumber(state_str) == 0 and parse_success then
  26. LanguageFilter.server_filters = json_obj
  27. end
  28. end
  29. PhpNet.Instance:RequestPhp(url, false, variables, {}, request_call_back, 1, 3000)
  30. end