2020-08-03 23:30:50 +03:00

44 lines
925 B
JavaScript

const copchaseConfig = require('../copchase-config')
class API {
constructor(players) {
this.players = players
this.authenticatedPlayers = []
this.blips = {}
}
authenticatedPlayers() {
return this.authenticatedPlayers
}
addAuthPlayer(player) {
this.authenticatedPlayers.push({
id: player.id,
name: player.name
})
}
delAuthPlayer(player) {
const index = this.authenticatedPlayers.findIndex(_player => _player.name === player.name)
if (index != -1) this.authenticatedPlayers.splice(index, 1)
}
isPlayerLoggedIn(player) {
if (this.authenticatedPlayers.find(_player => _player.name === player.name)) {
return true
} else {
return false
}
}
isPlayerAdmin(candidate) {
if (copchaseConfig.admins.find(admin => candidate.name === admin.name)) {
return true
} else {
return false
}
}
}
module.exports = API