ejabberdsql2prosody: Added support for the escape sequence '\\' in strings
[prosody.git] / tools / ejabberdsql2prosody.lua
index 6fd73fdda09e071c48f04b45cb2aab967756aea1..2943103f9351501e987a437967a13bfe41ce95e2 100644 (file)
@@ -39,6 +39,7 @@ end
 local function unescape(s)
        if s == "\\'" then return "'"; end
        if s == "\\n" then return "\n"; end
+       if s == "\\\\" then return "\\"; end
        error("Unknown escape sequence: "..s);
 end
 local function readString()
@@ -226,6 +227,7 @@ for i, row in ipairs(t["rosterusers"] or NULL) do
                ask = "subscribe";
        elseif ask == "I" then
                roster_pending(node, host, contact);
+               ask = nil;
        else error("Unknown ask type: "..ask); end
        local item = {name = name, ask = ask, subscription = subscription, groups = {}};
        roster(node, host, contact, item);