feat(ShardClientUtil#broadcastEval): allow promise resolve (#2328)

This commit is contained in:
Isabella
2018-02-07 10:07:59 -06:00
committed by Schuyler Cebulskie
parent 87e5a45659
commit 66c0512de2

View File

@@ -119,7 +119,7 @@ class ShardClientUtil {
* @param {*} message Message received * @param {*} message Message received
* @private * @private
*/ */
_handleMessage(message) { async _handleMessage(message) {
if (!message) return; if (!message) return;
if (message._fetchProp) { if (message._fetchProp) {
const props = message._fetchProp.split('.'); const props = message._fetchProp.split('.');
@@ -128,7 +128,7 @@ class ShardClientUtil {
this._respond('fetchProp', { _fetchProp: message._fetchProp, _result: value }); this._respond('fetchProp', { _fetchProp: message._fetchProp, _result: value });
} else if (message._eval) { } else if (message._eval) {
try { try {
this._respond('eval', { _eval: message._eval, _result: this.client._eval(message._eval) }); this._respond('eval', { _eval: message._eval, _result: await this.client._eval(message._eval) });
} catch (err) { } catch (err) {
this._respond('eval', { _eval: message._eval, _error: Util.makePlainError(err) }); this._respond('eval', { _eval: message._eval, _error: Util.makePlainError(err) });
} }