summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/Distribute.pm
AgeCommit message (Collapse)Author
2004-11-03rename private method: _distribute -> _deliver_article_prepfukachan
2004-08-15warn "not queue flush due to MTA fatal error.".fukachan
2004-08-13temporal failure when external filter process timeouts.fukachan
if external filter process timeouts, notify it to $curproc layer, and distribution process exit(75) for temporal failure. implement filter_state_{set,get}_tempfail_request().
2004-07-23white space cosmeticsfukachan
2004-06-30reduce error messagetmu
2004-06-29mark by stop_this_process() when submission denied.fukachan
2004-06-27queue system debug: trace number of bytes written.fukachan
2004-06-24preliminary support of build-in virus/spam checker.fukachan
2004-05-25exit(EX_TEMPFAIL) when we cannot update article sequence.fukachan
if setrunnable() for the current article queue failed, try to deliver it on the fly anyway. new FML::Filter $curproc; bug fix my() usage. change log message around queue id.
2004-05-22add $article_post_XXX_hook but $distribute_XXX_hook is available too.fukachan
add $article_header_rewrite_{start,end}_hook add $article_filter_{start,end}_hook
2004-05-21shorten lock period in deliveryfukachan
2004-05-19not process _deliver_article() when error set by stop_this_process().fukachan
2004-05-18enable mail queue based deliveryfukachan
2004-05-18enable delivery fallbackfukachan
2004-04-23remove "use FML::Log;".fukachan
2004-03-31Mail::ThreadTrack is obsoleted. remove related codes.fukachan
2004-03-28move details of thread manipulation to FML::Article::Thread as couldfukachan
as possible.
2004-03-17implement toggle of filter function by $use_article_filterfukachan
2004-03-14use restriction_state_reply_reason() to shling code size.fukachan
clean up.
2004-03-12variable renaming.fukachan
[*_program -> *_function] $use_command_mail_program -> $use_command_mail_function $use_digest_program -> $use_article_digest_function $use_distribute_program -> $use_article_post_function $use_error_analyzer_program -> $use_error_mail_analyzer_function [command list] $commands_for_user -> $user_command_mail_allowed_commands $commands_for_stranger -> $anonymous_command_mail_allowed_commands $commands_for_privileged_user -> $admin_command_mail_allowed_commands $commands_for_admin_cgi -> $admin_cgi_allowed_commands [restrictions] $post_restrictions -> $article_post_restrictions $post_restrictions_reject_notice_data_type -> $article_post_restrictions_reject_notice_data_type $command_restrictions -> $command_mail_restrictions permit_commands_for_stranger -> permit_anonymous_command_mail $admin_command_restrictions -> $admin_command_mail_restrictions
2004-01-31not use "$cf_list = $curproc->get_config_files_list();".fukachan
$curproc->load_config_files($cf_list); -> $curproc->load_config_files();
2004-01-24overhaul: clean up (FNF)fukachan
2004-01-02fix copyrightfukachan
2004-01-02$curproc->resolve_ml_specific_variables( $args );fukachan
$curproc->load_config_files( $args->{ cf_list } ); => $curproc->resolve_ml_specific_variables(); my $cf_list = $curproc->get_config_files_list(); $curproc->load_config_files($cf_list); $curproc->parse_incoming_message($args); => $curproc->parse_incoming_message();
2004-01-01remove $args.fukachan
It is a top level parameter FML::Process::Switch provides. Almost functions should access the content via utility methods provided by FML::Process::Utils.
2003-12-25add log at htmlify article endtmu
2003-12-24remove the direct use of $args, use utility methods via $curprocfukachan
2003-11-30system_accounts -> system_special_accounts.fukachan
XXX xxx_restrictions supports "reject_system_accounts" for backward XXX compatiblity.
2003-11-29define $use_computer_output.fukachan
modify FML::Process::* to use it. FML::Process::Kernel supports customization by $computer_output_engine definition. $curproc->log_message_init() is called within prepare() method of each program.
2003-10-15space cosmeticsfukachan
2003-10-06handle article subject specilly where the key in db is "article_subject".fukachan
2003-09-29disable _old_thread_checkfukachan
2003-08-29use $curproc->config(), pcb() not { config }, { pcb } respectively.fukachan
2003-08-23define $curproc->log, logwarn, logerror and log_message() methods.fukachan
modified to use $curproc->log*() interface.
2003-08-23fix comments: =head2 function() formfukachan
2003-08-23fix comments: =head2 function(...) formfukachan
2003-08-16comments on threadfukachan
2003-08-06clarify old/new thread engine routines.fukachan
2003-08-05rename htmlify() to _htmlify() to clarify it is private.fukachan
2003-08-03fix arguments used in the case of key "error.reject_notice_preamble"fukachan
(PR by fml-devel:503).
2003-07-20separete thread_db_args() routine prepares thread information.fukachan
pass $aritcle_id to analyze().
2003-07-19fixed to co-work with udb well.fukachan
2003-05-13use "reject_notice_preamble" in filter rejection notice.fukachan
it describes: o the reason why we do not use mime/multipart. o this message is not from you but somebody forged.
2003-05-13use $_arg_address not $_arg_senderfukachan
2003-05-02define $post_restrictions_reject_notice_data_type.fukachan
enable choice of ways how to notify rejection as string or multipart in denial of post?
2003-03-18remove giant lock and use fine granuality locks now.fukachan
2003-03-17use new lock channel article_spool_modify to exclusive lock for bothfukachan
sequence updating and spool writing. In addition, locks at channel article_sequence and article_spool are also done in each critical section.
2003-03-16add comment on lock channelfukachan
2003-03-06enable switch by $use_article_filter_reject_noticefukachan
2003-03-06FNF: use get_as_array_ref()fukachan