Ticket #17 (closed enhancement: fixed)
Optimize Importing and Extra Importing Features
| Reported by: | scottmc | Owned by: | scottmc |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | SpamZilla | Version: | |
| Keywords: | Importing, Campaign Manager | Cc: | jason |
Description
Optimize Importing mechanism via direct client server dump port. Building this by making a SOAP request to the server to arbitrarily listen on a sequental user-space TCP port, returning the port number to the client in the SOAP response. Port input handlers will map directly to a local temporary file descriptor. Client should use nsIThread to background sending, and send in small chunks, so as to avoid execution being haulted by mozilla (and updating a progress dialog after every chunk of say, 4096 bytes). Completion of send will invoke shutting down the socket server side parsing data in a secondary thread.
Parsing of imported data will include extracting information from imported format (determined prior to send neogatiation), performing asynchronous DNS lookups on MX records of incoming email address domains, isolating MX's into domain table (when data is previously unavailable) and possibly list population (if selected option as a part of import). This is a pre-requisite to Ticket #15.