Fix RHS adding an unecessary preference store listener and increase preference store listener max to 25 (#3473)

Этот коммит содержится в:
Joram Wilander
2016-07-05 11:20:48 -04:00
коммит произвёл Harrison Healey
родитель 0f873c01da
Коммит c0392a60c8
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@@ -65,7 +65,6 @@ export default class RhsThread extends React.Component {
componentDidMount() { componentDidMount() {
PostStore.addSelectedPostChangeListener(this.onPostChange); PostStore.addSelectedPostChangeListener(this.onPostChange);
PostStore.addChangeListener(this.onPostChange); PostStore.addChangeListener(this.onPostChange);
PreferenceStore.addChangeListener(this.forceUpdateInfo);
PreferenceStore.addChangeListener(this.onPreferenceChange); PreferenceStore.addChangeListener(this.onPreferenceChange);
UserStore.addChangeListener(this.onUserChange); UserStore.addChangeListener(this.onUserChange);
@@ -77,7 +76,6 @@ export default class RhsThread extends React.Component {
componentWillUnmount() { componentWillUnmount() {
PostStore.removeSelectedPostChangeListener(this.onPostChange); PostStore.removeSelectedPostChangeListener(this.onPostChange);
PostStore.removeChangeListener(this.onPostChange); PostStore.removeChangeListener(this.onPostChange);
PreferenceStore.removeChangeListener(this.forceUpdateInfo);
PreferenceStore.removeChangeListener(this.onPreferenceChange); PreferenceStore.removeChangeListener(this.onPreferenceChange);
UserStore.removeChangeListener(this.onUserChange); UserStore.removeChangeListener(this.onUserChange);
@@ -141,6 +139,7 @@ export default class RhsThread extends React.Component {
this.setState({ this.setState({
compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT
}); });
this.forceUpdateInfo();
} }
onPostChange() { onPostChange() {
if (this.mounted) { if (this.mounted) {

Просмотреть файл

@@ -113,5 +113,6 @@ class PreferenceStoreClass extends EventEmitter {
} }
const PreferenceStore = new PreferenceStoreClass(); const PreferenceStore = new PreferenceStoreClass();
PreferenceStore.setMaxListeners(25);
export default PreferenceStore; export default PreferenceStore;
global.window.PreferenceStore = PreferenceStore; global.window.PreferenceStore = PreferenceStore;