src/Builder4/FakeServer.vala
authorAlan Knowles <alan@roojs.com>
Wed, 15 Apr 2015 07:45:11 +0000 (15:45 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 15 Apr 2015 07:45:11 +0000 (15:45 +0800)
src/Builder4/FakeServer.vala

index 7e023d6..b2827ab 100644 (file)
@@ -41,12 +41,21 @@ public class FakeServerCache : Object
            return el;
        }
 
+       public static FakeServerCache factory_with_data(string data) {
+            if (cache == null) {
+               cache = new Gee.HashMap<string,FakeServerCache>();
+          }
+           var el = new  FakeServerCache.with_data(data);
+            cache.set(el.fname, el);
+       }
+    
        public FakeServerCache.with_data( string data ) {
            this.fname = GLib.Checksum.compute_for_string(GLib.ChecksumType.MD5, data, data.length) + ".js";
            this.data = data;
            this.content_type = "text/javascript";
            this.size= data.length;
            this.delete_after = true;
+         
        }
 
        public FakeServerCache( string fname ) {