fix(utils): use unix-style paths for session encode/decode

main
Scott McKendry 2024-06-22 13:52:36 +12:00
parent 63ad46275d
commit 0f5c89d330
1 changed files with 2 additions and 2 deletions

View File

@ -4,7 +4,7 @@ local M = {}
--- @param session_str string The session string to encode --- @param session_str string The session string to encode
--- @return string The encoded session string --- @return string The encoded session string
M.encode_session = function(session_str) M.encode_session = function(session_str)
session_str = session_str:gsub(":\\", "__"):gsub("\\", "_") session_str = session_str:gsub(":/", "__"):gsub("/", "_")
return session_str return session_str
end end
@ -15,7 +15,7 @@ end
--- @return string[] The decoded session strings --- @return string[] The decoded session strings
M.decode_sessions = function(sessions) M.decode_sessions = function(sessions)
for i, session in ipairs(sessions) do for i, session in ipairs(sessions) do
sessions[i] = session:gsub("__", ":\\"):gsub("_", "\\") sessions[i] = session:gsub("__", ":/"):gsub("_", "/")
end end
return sessions return sessions
end end