Plt-4483 Removed unnecessary events from ChannelStore (#4407)
* PLT-4483 Removed MoreChange listener from ChannelStore * PLT-4483 Removed LeaveChannel listener from ChannelStore
Этот коммит содержится в:
коммит произвёл
Corey Hulen
родитель
ef53aa1e7f
Коммит
b4002ba55f
@@ -5,13 +5,10 @@ import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
|
||||
import EventEmitter from 'events';
|
||||
|
||||
var Utils;
|
||||
import Constants from 'utils/constants.jsx';
|
||||
const ActionTypes = Constants.ActionTypes;
|
||||
import {ActionTypes, Constants} from 'utils/constants.jsx';
|
||||
const NotificationPrefs = Constants.NotificationPrefs;
|
||||
|
||||
const CHANGE_EVENT = 'change';
|
||||
const LEAVE_EVENT = 'leave';
|
||||
const MORE_CHANGE_EVENT = 'change';
|
||||
const STATS_EVENT = 'stats';
|
||||
const LAST_VIEVED_EVENT = 'last_viewed';
|
||||
|
||||
@@ -50,18 +47,6 @@ class ChannelStoreClass extends EventEmitter {
|
||||
this.removeListener(CHANGE_EVENT, callback);
|
||||
}
|
||||
|
||||
emitMoreChange() {
|
||||
this.emit(MORE_CHANGE_EVENT);
|
||||
}
|
||||
|
||||
addMoreChangeListener(callback) {
|
||||
this.on(MORE_CHANGE_EVENT, callback);
|
||||
}
|
||||
|
||||
removeMoreChangeListener(callback) {
|
||||
this.removeListener(MORE_CHANGE_EVENT, callback);
|
||||
}
|
||||
|
||||
emitStatsChange() {
|
||||
this.emit(STATS_EVENT);
|
||||
}
|
||||
@@ -73,17 +58,6 @@ class ChannelStoreClass extends EventEmitter {
|
||||
removeStatsChangeListener(callback) {
|
||||
this.removeListener(STATS_EVENT, callback);
|
||||
}
|
||||
emitLeave(id) {
|
||||
this.emit(LEAVE_EVENT, id);
|
||||
}
|
||||
|
||||
addLeaveListener(callback) {
|
||||
this.on(LEAVE_EVENT, callback);
|
||||
}
|
||||
|
||||
removeLeaveListener(callback) {
|
||||
this.removeListener(LEAVE_EVENT, callback);
|
||||
}
|
||||
|
||||
emitLastViewed(lastViewed, ownNewMessage) {
|
||||
this.emit(LAST_VIEVED_EVENT, lastViewed, ownNewMessage);
|
||||
@@ -321,14 +295,6 @@ class ChannelStoreClass extends EventEmitter {
|
||||
return this.unreadCounts;
|
||||
}
|
||||
|
||||
leaveChannel(id) {
|
||||
Reflect.deleteProperty(this.myChannelMembers, id);
|
||||
const element = this.channels.indexOf(id);
|
||||
if (element > -1) {
|
||||
this.channels.splice(element, 1);
|
||||
}
|
||||
}
|
||||
|
||||
getChannelNamesMap() {
|
||||
var channelNamesMap = {};
|
||||
|
||||
@@ -404,7 +370,7 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
|
||||
break;
|
||||
case ActionTypes.RECEIVED_MORE_CHANNELS:
|
||||
ChannelStore.storeMoreChannels(action.channels);
|
||||
ChannelStore.emitMoreChange();
|
||||
ChannelStore.emitChange();
|
||||
break;
|
||||
|
||||
case ActionTypes.RECEIVED_CHANNEL_STATS:
|
||||
@@ -414,14 +380,9 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
|
||||
ChannelStore.emitStatsChange();
|
||||
break;
|
||||
|
||||
case ActionTypes.LEAVE_CHANNEL:
|
||||
ChannelStore.leaveChannel(action.id);
|
||||
ChannelStore.emitLeave(action.id);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
export default ChannelStore;
|
||||
export default ChannelStore;
|
||||
Ссылка в новой задаче
Block a user