Fix bug
This commit is contained in:
parent
361ab00c61
commit
305915611e
2 changed files with 9 additions and 8 deletions
|
@ -24,6 +24,7 @@ export default class Connection {
|
|||
public subscriber: Xev;
|
||||
private channels: Channel[] = [];
|
||||
private subscribingNotes: any = {};
|
||||
public sendMessageToWsOverride: any = null; // 後方互換性のため
|
||||
|
||||
constructor(
|
||||
wsConnection: websocket.connection,
|
||||
|
@ -164,6 +165,7 @@ export default class Connection {
|
|||
*/
|
||||
@autobind
|
||||
public sendMessageToWs(type: string, payload: any) {
|
||||
if (this.sendMessageToWsOverride) return this.sendMessageToWsOverride(type, payload); // 後方互換性のため
|
||||
this.wsConnection.send(JSON.stringify({
|
||||
type: type,
|
||||
body: payload
|
||||
|
|
|
@ -25,7 +25,7 @@ module.exports = (server: http.Server) => {
|
|||
|
||||
// 後方互換性のため
|
||||
if (request.resourceURL.pathname !== '/streaming') {
|
||||
main.sendMessageToWs = (type: string, payload: any) => {
|
||||
main.sendMessageToWsOverride = (type: string, payload: any) => {
|
||||
if (type == 'channel') {
|
||||
type = payload.type;
|
||||
payload = payload.body;
|
||||
|
@ -35,14 +35,13 @@ module.exports = (server: http.Server) => {
|
|||
body: payload
|
||||
}));
|
||||
};
|
||||
if (request.resourceURL.pathname === '/') {
|
||||
|
||||
main.connectChannel(Math.random().toString(), null,
|
||||
request.resourceURL.pathname === '/' ? channels.homeTimeline :
|
||||
request.resourceURL.pathname === '/local-timeline' ? channels.localTimeline :
|
||||
request.resourceURL.pathname === '/hybrid-timeline' ? channels.hybridTimeline :
|
||||
request.resourceURL.pathname === '/global-timeline' ? channels.globalTimeline : null);
|
||||
}
|
||||
}
|
||||
|
||||
connection.once('close', () => {
|
||||
ev.removeAllListeners();
|
||||
|
|
Loading…
Reference in a new issue