Changeset 46

Show
Ignore:
Timestamp:
04/12/06 18:36:09 (2 years ago)
Author:
atack2
Message:

Added helper functions to split out md5 hashes and create a list of chunks held. Things remaining to do include:

1. The list of chunks held should have chunk content, not just true/false.
2. The httpResponseReader has no way of knowing the filename, currently; we need a better way to handle this and pass the filename along. I suggest instantiating it in the request injector.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile

    r45 r46  
    88#                               overlays.xul 
    99#                               overhaul_headers.js 
     10#                               parse_chunks_held.js 
    1011#                               parse_hosts.js 
     12#                               parse_md5s.js 
    1113# 
    1214#               install.rdf 
     
    1921        mkdir -p ${OUTPUT_DIR}/content/overhaul 
    2022        cp overlays.xul ${OUTPUT_DIR}/content/overhaul 
     23        cp myDump.js ${OUTPUT_DIR}/content/overhaul 
    2124        cp overhaul_headers.js ${OUTPUT_DIR}/content/overhaul 
     25        cp parse_chunks_held.js ${OUTPUT_DIR}/content/overhaul 
    2226        cp parse_hosts.js ${OUTPUT_DIR}/content/overhaul 
    23         cp myDump.js ${OUTPUT_DIR}/content/overhaul 
     27        cp parse_md5s.js ${OUTPUT_DIR}/content/overhaul 
    2428         
    2529        cp install.rdf ${OUTPUT_DIR} 
  • trunk/overhaul_headers.js

    r45 r46  
    6868                 
    6969                // 
    70                 // Organize Overhaul functions 
     70                // Organize Information and Instantiate a Handler 
    7171                // 
    7272                myDump("Entering Overhaul mode..."); 
    7373                 
     74                var md5_header = subject.getResponseHeader("Overhaul-md5sum"); 
     75                var md5_list = parse_md5s(md5_header); 
     76                 
     77                var chunks_header = subject.getResponseHeader("Overhaul-chunk"); 
     78                var chunks_held = parse_chunks_held(chunks_header, md5_header.length); 
     79                 
    7480                var hosts = parse_hosts(hosts_header); 
    7581                 
    76                 while(1)        { 
    77                         myDump(hosts.ipStringList.length); 
    78                 } 
    79                  
     82                var thisHandler = new overhaul_handler(hosts.ipStringList, 
     83                        postStringList, null, chunks_held, md5_list); 
    8084        } 
    8185};