15 lines
464 B
TypeScript
15 lines
464 B
TypeScript
|
|
import { dispatch} from './dispatcher';
|
|
import { Session, Application } from 'pinus';
|
|
|
|
export function chat(session: Session, msg: any, app: Application, cb: (err: Error , serverId ?: string) => void) {
|
|
let chatServers = app.getServersByType('chat');
|
|
|
|
if(!chatServers || chatServers.length === 0) {
|
|
cb(new Error('can not find chat servers.'));
|
|
return;
|
|
}
|
|
|
|
let res = dispatch(session.get('rid'), chatServers);
|
|
cb(null, res.id);
|
|
} |