- Jan 24, 2009
- Jan 23, 2009
-
-
deuce authored
-
deuce authored
Hide eof on the stream when we get a read error and fall back to defaults.
-
deuce authored
-
deuce authored
While you can't run with a missing text.dat yet, you should be able to run with a zero-byte one.
-
deuce authored
-
deuce authored
-
deuce authored
implementation defind behaviour with more than two byte hex codes... ie: "\x01b" may legally be interpreted as "\x1b" or "\x01""b"
-
deuce authored
-
- Jan 22, 2009
-
-
deuce authored
-
- Jan 20, 2009
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
loop because the termination (e.g. dropped TCP session) flag is set: Disable the auto-termination when evaluting on-exit strings.
-
rswindell authored
field (as this was its intended purpose).
-
rswindell authored
Fix bug where-by if a non-pass-through mailproc was addressed by an e-mail and another recipient was addressed, the message would not be routed to the mailproc.
-
- Jan 19, 2009
- Jan 16, 2009
-
-
rswindell authored
ansi_restore() in place of dumb macros that don't check the current terminal support.
-
rswindell authored
comment regarding better validation of ANSI cursor position report response.
-
rswindell authored
expecting an ANSI cursor position report and we will use this value to determine the user's screen dimensions (currently, lines only).
-
rswindell authored
-
- Jan 15, 2009
- Jan 14, 2009
-
-
rswindell authored
- Fixed line counter/return value of sockmimetext() - did not count last line if not \n terminated. - If a POP3 "TOP" command is used to request more lines than there are bytes in message body, just send all lines and don't log an error. - JS mailproc error reporting and log() method now includes the mail-proc name and the "SMTP" log prefix. "JavaScript:" is no longer included as part of the log() output since that is implied by the mailproc name. - js_mailproc() now reuses the same runtime, context, and global object to speed up the initialization/execution of multiple JS mailprocs per message. - Beginning support for messages to be bounced back to mailprocs (e.g. ListServer), specifically by ignoring bounces of SMTP sys messages (instead of all non-person agent types). More work in bounce() is needed.
-
rswindell authored
-
deuce authored
as well. This fixes a bug where /dev/urandom is not a character special file (on FreeBSD it's a symlink) and there is a random() function available. In this case, the same sequence of random numbers was used for each process (most noticable with jsexec).
-
- Jan 13, 2009
-
-
rswindell authored
-
deuce authored
-
deuce authored
-
deuce authored
-
rswindell authored
If a "Command" key value is included in .ini file, will be used in place of mail processor's name (section name in square brackets). If an "Eval" key value is included in .ini file (for non-native mail procs), the key value will be JS-evaluated instead of executing an external script. Fix: If a message is received for multiple local recipients and any of the names match a mailproc's 'to' list, that mail processor will be executed. These improvements and fixes allow a mailproc.ini entry like the following to work: [From Hosted Address] From = *@synchro.net,*@swindellfamily.com,*@weedpuller.com AccessRequirements=not user 1 Eval = log("Removing mail from " + reverse_path); file_remove(message_text_filename)
-
- Jan 12, 2009