* Use Native libsodium when available

* add newline

* fix typo of exports

* add to webpack ignore

* Update Secretbox.js
This commit is contained in:
Jacob
2017-02-06 01:24:54 -05:00
committed by Schuyler Cebulskie
parent 02c23a8b53
commit 49944747ae
4 changed files with 21 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
const EventEmitter = require('events').EventEmitter;
const NaCl = require('tweetnacl');
const secretbox = require('../util/Secretbox');
const Readable = require('./VoiceReadable');
const OpusEncoders = require('../opus/OpusEngineList');
@@ -123,7 +123,7 @@ class VoiceReceiver extends EventEmitter {
handlePacket(msg, user) {
msg.copy(nonce, 0, 0, 12);
let data = NaCl.secretbox.open(msg.slice(12), nonce, this.voiceConnection.authentication.secretKey.key);
let data = secretbox.open(msg.slice(12), nonce, this.voiceConnection.authentication.secretKey.key);
if (!data) {
/**
* Emitted whenever a voice packet experiences a problem.