1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2026-03-02 03:39:21 +00:00

Authorize via steam

This commit is contained in:
tobspr
2021-05-23 17:28:39 +02:00
parent 329cefb3c9
commit 42af2b63d6
5 changed files with 33 additions and 23 deletions

View File

@@ -47,6 +47,8 @@ function listen() {
return;
}
console.log("Adding listeners");
ipcMain.handle("steam:get-achievement-names", getAchievementNames);
ipcMain.handle("steam:activate-achievement", activateAchievement);
@@ -56,22 +58,24 @@ function listen() {
.join("");
}
ipcMain.on("steam:get-ticket", (event, arg) => {
ipcMain.handle("steam:get-ticket", (event, arg) => {
console.log("Requested steam ticket ...");
greenworks.getAuthSessionTicket(
success => {
const ticketHex = bufferToHex(success.ticket);
event.reply("steam:ticket-success", ticketHex);
},
error => {
console.error("Failed to get steam ticket:", error);
event.reply("steam:ticket-error", "" + error);
}
);
return new Promise((resolve, reject) => {
greenworks.getAuthSessionTicket(
success => {
const ticketHex = bufferToHex(success.ticket);
resolve(ticketHex);
},
error => {
console.error("Failed to get steam ticket:", error);
reject(error);
}
);
});
});
ipcMain.on("steam:check-app-ownership", (event, appId) => {
event.reply(greenworks.isSubscribedApp(appId));
ipcMain.handle("steam:check-app-ownership", (event, appId) => {
return Promise.resolve(greenworks.isSubscribedApp(appId));
});
}