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
* @private
*/
_handleMessage(message) {
async _handleMessage(message) {
if (!message) return;
if (message._fetchProp) {
const props = message._fetchProp.split('.');
@@ -128,7 +128,7 @@ class ShardClientUtil {
this._respond('fetchProp', { _fetchProp: message._fetchProp, _result: value });
} else if (message._eval) {
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) {
this._respond('eval', { _eval: message._eval, _error: Util.makePlainError(err) });
}