| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							
- //XXX not sure this is still working properly?
 
- FS.Utility.connectionLogin = function(connection) {
 
-   // We check if the accounts package is installed, since we depend on
 
-   // `Meteor.userId()`
 
-   if (typeof Accounts !== 'undefined') {
 
-     // Monitor logout from main connection
 
-     Meteor.startup(function() {
 
-       Tracker.autorun(function() {
 
-         var userId = Meteor.userId();
 
-         if (userId) {
 
-           connection.onReconnect = function() {
 
-             var token = Accounts._storedLoginToken();
 
-             connection.apply('login', [{resume: token}], function(err, result) {
 
-               if (!err && result) {
 
-                 connection.setUserId(result.id);
 
-               }
 
-             });
 
-           };
 
-         } else {
 
-           connection.onReconnect = null;
 
-           connection.setUserId(null);
 
-         }
 
-       });
 
-     });
 
-   }
 
- };
 
- /**
 
-  * @method FS.Utility.eachFile
 
-  * @public
 
-  * @param {Event} e - Browser event
 
-  * @param {Function} f - Function to run for each file found in the event.
 
-  * @returns {undefined}
 
-  * 
 
-  * Utility for iteration over files in event
 
-  */
 
- FS.Utility.eachFile = function(e, f) {
 
-   var evt = (e.originalEvent || e);
 
-   var files = evt.target.files;
 
-   if (!files || files.length === 0) {
 
-     files = evt.dataTransfer ? evt.dataTransfer.files : [];
 
-   }
 
-   for (var i = 0; i < files.length; i++) {
 
-     f(files[i], i);
 
-   }
 
- };
 
 
  |