comparison LFGFilter.lua @ 35:61f04d2b937d

update compatibility with language search in 6.2
author ovolkov
date Tue, 07 Jul 2015 02:29:35 +0300
parents c482671ea9a4
children c68c0833cb6d
comparison
equal deleted inserted replaced
34:33165f571fd5 35:61f04d2b937d
68 { "iron_maidens", "im", "maidens" }, 68 { "iron_maidens", "im", "maidens" },
69 { "blackhand" }, 69 { "blackhand" },
70 } 70 }
71 } 71 }
72 72
73 -- Don't forget to update it when according to Blizzard code
73 function LFGListSearchPanel_DoSearch(self) 74 function LFGListSearchPanel_DoSearch(self)
74 local searchText = self.SearchBox:GetText(); 75 local searchText = self.SearchBox:GetText();
75 local real_search, filter_expression = searchText:match("^([^=]-)=(.+)$") 76 local real_search, filter_expression = searchText:match("^([^=]-)=(.+)$")
76 if filter_expression then 77 if filter_expression then
77 filter_expression = filter_expression:lower() 78 filter_expression = filter_expression:lower()
78 self.filter_func = filter_expression_functions[filter_expression] 79 self.filter_func = filter_expression_functions[filter_expression]
79 end 80 end
80 self.filter_expression = filter_expression 81 self.filter_expression = filter_expression
81 82 print("lfgsearch", real_search, filter_expression)
82 -- print("lfgsearch", real_search, filter_expression) 83
83 C_LFGList.Search(self.categoryID, real_search or searchText, self.filters, self.preferredFilters); 84 local languages = C_LFGList.GetLanguageSearchFilter();
85 C_LFGList.Search(self.categoryID, real_search or searchText, self.filters, self.preferredFilters, languages);
84 self.searching = true; 86 self.searching = true;
85 self.searchFailed = false; 87 self.searchFailed = false;
86 self.selectedResult = nil; 88 self.selectedResult = nil;
87 LFGListSearchPanel_UpdateResultList(self); 89 LFGListSearchPanel_UpdateResultList(self);
88 LFGListSearchPanel_UpdateResults(self); 90 LFGListSearchPanel_UpdateResults(self);