crash_reporter.lua

main 23 lines · 645 bytes Raw
Alex Alex Commit Client Upload Part 2 19/10/2026 00:06
1local CRASH_FILE = "exception.dmp"
2
3function init()
4 if g_resources.fileExists(CRASH_FILE) then
5 local crashLog = g_resources.readFileContents(CRASH_FILE)
6 local clientLog = g_logger.getLastLog()
7 HTTP.post(Services.crash, {
8 version = APP_VERSION,
9 build = g_app.getVersion(),
10 os = g_app.getOs(),
11 platform = g_window.getPlatformType(),
12 crash = base64.encode(crashLog),
13 log = base64.encode(clientLog)
14 }, function(data, err)
15 if err then
16 return g_logger.error("Error while reporting crash report: " .. err)
17 end
18 g_resources.deleteFile(CRASH_FILE)
19 end)
20 end
21end
22
23
Top