Mercurial > wow > lfg-premade-filter
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); |