src/strip.vala
[app.mailtrimmer] / src / strip.vala
index c20f529..02a0b27 100644 (file)
@@ -374,7 +374,7 @@ public class Strip : GLib.Object {
                        int.parse(sid)));  
 
                 
-               if (matches !="") {      
+               if (matches == "") {     
                        // our old mailfort code deleted the crap out of old records...
                        // if this occurs we will need to create the record again..
                        this.fix_deleted_attachment_db(int.parse(sid),attachment);
@@ -443,9 +443,17 @@ public class Strip : GLib.Object {
                
         var filename = attachment.get_header("X-strip-content-name");
         var file_path  = attachment.get_header("X-strip-path");
-               var content_type = attachment.get_header("X-strip-content-type");
+        var fn =  StripApplication.opt_target_path + "/" + file_path;
+        var chksum = this.md5_file(fn);
+               var mime_filename = attachment.get_header("X-strip-content-type");
+
+               var fileinfo = File.new_for_path(fn)
+                                       .query_info(GLib.FileAttribute.STANDARD_SIZE+","+GLib.FileAttribute.TIME_MODIFIED
+                                               ,GLib.FileQueryInfoFlags.NONE,null);
+       var file_size = (int) fileinfo.get_size();
+
                
-               GLib.error("GOT FN: %s  | PATH: %s | CT: %s", filename, file_path, content_type);
+               GLib.error("GOT FN: %s  | PATH: %s | CT: %s", filename, file_path, mime_filename);
      
                /*
                this.query("""