Use ":"-notation for strings manipulation
This commit is contained in:
parent
418215d4a6
commit
9dd2a8fc59
1 changed files with 5 additions and 5 deletions
10
c4mate
10
c4mate
|
@ -12,16 +12,16 @@ HOST = "http://mate.labor.koeln.ccc.de"
|
||||||
local function utf8_decode(str)
|
local function utf8_decode(str)
|
||||||
-- Replace JSON Unicode escape sequences with chars.
|
-- Replace JSON Unicode escape sequences with chars.
|
||||||
if str == nil then return "" end
|
if str == nil then return "" end
|
||||||
str = string.gsub(str, "\\\"", "\"")
|
str = str:gsub("\\\"", "\"")
|
||||||
if utf8 == nil then return str end -- Only available in Lua >= 5.3.
|
if utf8 == nil then return str end -- Only available in Lua >= 5.3.
|
||||||
return string.gsub(str, "\\u(%x%x%x%x)",
|
return str:gsub("\\u(%x%x%x%x)",
|
||||||
function (s) return utf8.char(tonumber(s, 16)) end)
|
function (s) return utf8.char(tonumber(s, 16)) end)
|
||||||
end
|
end
|
||||||
|
|
||||||
local function url_encode(str)
|
local function url_encode(str)
|
||||||
-- URL-encode string. Used only for usernames.
|
-- URL-encode string. Used only for usernames.
|
||||||
-- Todo: make this more sophisticated.
|
-- Todo: make this more sophisticated.
|
||||||
return string.gsub(str, " ", "%%20")
|
return str:gsub(" ", "%%20")
|
||||||
end
|
end
|
||||||
|
|
||||||
MatePad = {
|
MatePad = {
|
||||||
|
@ -421,12 +421,12 @@ else
|
||||||
-- Find and buy item.
|
-- Find and buy item.
|
||||||
local roster, query, input, ok
|
local roster, query, input, ok
|
||||||
roster = pad:get_roster()
|
roster = pad:get_roster()
|
||||||
query = string.lower(table.concat(arg, " "))
|
query = table.concat(arg, " "):lower()
|
||||||
local menu = {}
|
local menu = {}
|
||||||
|
|
||||||
for i = 1, #roster do
|
for i = 1, #roster do
|
||||||
local item = roster[i]
|
local item = roster[i]
|
||||||
if string.match(string.lower(item.name), query) then
|
if item.name:lower():match(query) then
|
||||||
table.insert(menu, item)
|
table.insert(menu, item)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue