| 1234567891011121314151617181920212223 |
- 'use strict';
- var P = require('quick-pomelo').Promise;
- var util = require('util');
- var logger = require('quick-pomelo').logger.getLogger('sxjiangRemote', __filename);
- var Remote = function (app) {
- this.app = app;
- };
- module.exports = function (app) {
- return new Remote(app);
- };
- Remote.prototype.leaveTable = function (playerId, cb) {
- var app = this.app;
- return app.memdb.goose.transactionAsync(function () {
- return app.controllers.paohuzi.leaveTableAsync(playerId);
- }, app.getServerId())
- .then(res => (app.event.emit('transactionSuccess'), res), res => (app.event.emit('transactionFail'), res))
- .nodeify(cb);
- };
|