diff options
Diffstat (limited to 'plugins/discord/init.lua')
-rw-r--r-- | plugins/discord/init.lua | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/plugins/discord/init.lua b/plugins/discord/init.lua index f95030f1c46..9e077f5d656 100644 --- a/plugins/discord/init.lua +++ b/plugins/discord/init.lua @@ -1,14 +1,16 @@ -- license:BSD-3-Clause -- copyright-holders:Carl -local exports = {} -exports.name = "discord" -exports.version = "0.0.1" -exports.description = "Discord presence" -exports.license = "The BSD 3-Clause License" -exports.author = { name = "Carl" } +local exports = { + name = "discord", + version = "0.0.1", + description = "Discord presence", + license = "BSD-3-Clause", + author = { name = "Carl" } } local discord = exports +local reset_subscription, pause_subscription, resume_subscription + function discord.startplugin() local pipe = emu.file("rw") local json = require("json") @@ -83,7 +85,7 @@ function discord.startplugin() data = data .. res until #res == 0 and #data > 0 or time + 1 < os.time() if #data == 0 then - emu.print_verbose("discord: timed out waiting for response, closing connection\n"); + emu.print_verbose("discord: timed out waiting for response, closing connection"); pipe = nil end --print(data) @@ -98,16 +100,16 @@ function discord.startplugin() end end - emu.register_start(function() + reset_subscription = emu.add_machine_reset_notifier(function () starttime = os.time() update("Playing") end) - emu.register_pause(function() + pause_subscription = emu.add_machine_pause_notifier(function () update("Paused") end) - emu.register_resume(function() + resume_subscription = emu.add_machine_resume_notifier(function () update("Playing") end) end |