فهرست منبع

Found more MUC code that should be in the view module

JC Brand 7 سال پیش
والد
کامیت
cb0d8c7d86
2فایلهای تغییر یافته به همراه16 افزوده شده و 18 حذف شده
  1. 15 0
      src/converse-muc-views.js
  2. 1 18
      src/converse-muc.js

+ 15 - 0
src/converse-muc-views.js

@@ -1815,6 +1815,21 @@
                 fetchAndSetMUCDomain(view);
                 view.model.on('change:connected', _.partial(fetchAndSetMUCDomain, view));
             });
+
+            function reconnectToChatRooms () {
+                /* Upon a reconnection event from converse, join again
+                 * all the open chat rooms.
+                 */
+                _converse.chatboxviews.each(function (view) {
+                    if (view.model.get('type') === converse.CHATROOMS_TYPE) {
+                        view.model.save('connection_status', converse.ROOMSTATUS.DISCONNECTED);
+                        view.model.registerHandlers();
+                        view.join();
+                        view.fetchMessages();
+                    }
+                });
+            }
+            _converse.on('reconnected', reconnectToChatRooms);
             /************************ END Event Handlers ************************/
         }
     });

+ 1 - 18
src/converse-muc.js

@@ -9,7 +9,6 @@
             "form-utils",
             "converse-core",
             "emojione",
-            "converse-chatview",
             "converse-disco",
             "backbone.overview",
             "backbone.orderedlistview",
@@ -68,7 +67,7 @@
          *
          * NB: These plugins need to have already been loaded via require.js.
          */
-        dependencies: ["converse-controlbox", "converse-chatview"],
+        dependencies: ["converse-controlbox"],
 
         overrides: {
             // Overrides mentioned here will be picked up by converse.js's
@@ -1122,21 +1121,6 @@
                 _converse.emit('roomsAutoJoined');
             }
 
-
-            function reconnectToChatRooms () {
-                /* Upon a reconnection event from converse, join again
-                 * all the open chat rooms.
-                 */
-                _converse.chatboxviews.each(function (view) {
-                    if (view.model.get('type') === converse.CHATROOMS_TYPE) {
-                        view.model.save('connection_status', converse.ROOMSTATUS.DISCONNECTED);
-                        view.model.registerHandlers();
-                        view.join();
-                        view.fetchMessages();
-                    }
-                });
-            }
-
             function disconnectChatRooms () {
                 /* When disconnecting, or reconnecting, mark all chat rooms as
                  * disconnected, so that they will be properly entered again
@@ -1167,7 +1151,6 @@
                 }
             });
             _converse.on('chatBoxesFetched', autoJoinRooms);
-            _converse.on('reconnected', reconnectToChatRooms);
             _converse.on('reconnecting', disconnectChatRooms);
             _converse.on('disconnecting', disconnectChatRooms);
             /************************ END Event Handlers ************************/