| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 'use strict';
- var logger = require('quick-pomelo').logger.getLogger('connector', __filename);
- var P = require('quick-pomelo').Promise;
- var util = require('util');
- var Remote = function(app){
- this.app = app;
- };
- Remote.prototype.kick = function(playerId, cb){
- //logger.warn('kicking %s', playerId);
- // console.error("能走道这里吧 kick playerId "+playerId);
- var sessionService = this.app.get('sessionService');
- return P.promisify(sessionService.kick, sessionService)(playerId)
- .nodeify(cb);
- };
- Remote.prototype.getUids = function(playerId, cb) {
- var sessionService = this.app.get('sessionService');
- var playerIds = [];
- if (!!sessionService) {
- sessionService.forEachBindedSession(function(session){
- if (!!session.uid) {
- playerIds.push(session.uid);
- }
- });
- }
- cb(null, playerIds);
- };
- // Remote.prototype.getUids2 = function() {
- // console.warn("b111");
- // var sessionService = this.app.get('sessionService');
- // console.warn("b222");
- // var playerIds = [];
- // if (!!sessionService) {
- // console.warn("b333");
- // sessionService.forEachBindedSession(function(session){
- // if (!!session.uid) {
- // console.warn("b444");
- // playerIds.push(session.uid);
- // }
- // });
- // }
- // console.warn("b555");
- // return playerIds;
- // };
- module.exports = function(app){
- return new Remote(app);
- };
|