mirror of
https://github.com/ragestudio/relic.git
synced 2025-06-09 18:44:17 +00:00
33 lines
665 B
JavaScript
33 lines
665 B
JavaScript
import ManifestAuthDB from "../classes/ManifestAuthDB"
|
|
import DB from "../db"
|
|
|
|
import Logger from "../logger"
|
|
|
|
const Log = Logger.child({ service: "AUTH" })
|
|
|
|
export default async (pkg_id, value) => {
|
|
if (!pkg_id) {
|
|
Log.error("pkg_id is required")
|
|
return false
|
|
}
|
|
|
|
if (!value) {
|
|
Log.error("value is required")
|
|
return false
|
|
}
|
|
|
|
const pkg = await DB.getPackages(pkg_id)
|
|
|
|
if (!pkg) {
|
|
Log.error("Package not found")
|
|
return false
|
|
}
|
|
|
|
Log.info(`Setting auth for [${pkg_id}]`)
|
|
|
|
await ManifestAuthDB.set(pkg_id, value)
|
|
|
|
global._relic_eventBus.emit("pkg:authorized", pkg)
|
|
|
|
return true
|
|
} |