fix date calc
[gitlive] / Monitor.js
index abc49f3..9e9bd0b 100644 (file)
@@ -5,6 +5,9 @@ var GLib      = imports.gi.GLib;
 
 /**
  * Monitor class - handles monitor managment for a large tree...
+ *
+ *
+ * This 
  * 
  * usage : 
  * x = new Monitor({
@@ -98,14 +101,7 @@ Monitor.prototype = {
             _this.onEvent(fm, f, of, event_type, uh);
         }
        
-        // if we are not at top level.. and there is a .git directory  (it's a submodule .. ignore) 
-        if (depth > 1 && GLib.file_test(path + '/.git' , GLib.FileTest.IS_DIR)) {
-            return;
-        }
-            
-       
-       
-        
+          
         var f = Gio.file_new_for_path(path);
             //var cancel = new Gio.Cancellable ();
         if (depth > 0) {     
@@ -115,11 +111,11 @@ Monitor.prototype = {
             // print("ADD path " + depth + ' ' + path);
         }
         // iterate children?
-        
-        if (GLib.file_test(path + '/.git' , GLib.FileTest.IS_DIR) && this.initRepo) {
+        // - this is not used.
+        //if (GLib.file_test(path + '/.git' , GLib.FileTest.IS_DIR) && this.initRepo) {
             
-            this.initRepo(path);
-        }
+        //    this.initRepo(path);
+        //}
         
         
         var file_enum = f.enumerate_children(
@@ -163,14 +159,12 @@ Monitor.prototype = {
         
         if (GLib.file_test(file.get_path(), GLib.FileTest.EXISTS)) {
             var rp = imports.os.realpath(file.get_path());
-        
             return Gio.file_new_for_path(rp);  
             
-            
         }
         // file does not currently exist..
         // check parent.
-        var bn = file.basename();
+        var bn = file.get_basename();
         var ar = file.get_path().split('/');
         ar.pop();
         var dirname = ar.join('/');
@@ -181,6 +175,7 @@ Monitor.prototype = {
     },
     
     
+    
     onEvent : function(fm, f_orig, of_orig, event_type, uh)
     {
         if (this.paused) {
@@ -214,7 +209,8 @@ Monitor.prototype = {
                 event_name = i;
             }
         }
-        //print ("got event: " +event_name);
+        
+        //print (JSON.stringify([event_name , f.get_path(), of ? of.get_path() : false ] ));
         //print ("got src: " + src.toString());
         //print ("got event: " + src.toString());
         try {