きたです.
> まだかなり熱いと思われますし、仕様も不確定です。試しにcomment_mail-*.rb
> を、これに対応させてあります。
6/16の21:45時点の HEAD で試したんですが,
@options['comment_mail.receivers'] が定義されていない場合,
comment_mail_send 中の
receivers = @conf['comment_mail.receivers'].split( /[, ]+/ )
がエラーになります.@conf['comment_mail.receivers'] が nil だからです.
こんな感じのパッチでどうでしょう.
===================================================================
RCS file: /cvsroot/tdiary/core/plugin/00default.rb,v
retrieving revision 1.43
diff -u -r1.43 00default.rb
--- 00default.rb 16 Jun 2003 08:32:47 -0000 1.43
+++ 00default.rb 16 Jun 2003 12:37:47 -0000
@@ -337,13 +337,15 @@
return unless @comment
return unless @conf['comment_mail.enable']
- # for compatibility
- if @conf['comment_mail.receivers'].kind_of?( Array ) then
- @conf['comment_mail.receivers'] = @conf['comment_mail.receivers'].join( ',' )
+ case @conf['comment_mail.receivers']
+ when Array
+ # for compatibility
+ receivers = @conf['comment_mail.receivers']
+ when String
+ receivers = @conf['comment_mail.receivers'].split( /[, ]+/ )
+ when NilClass
+ receivers = [@conf.author_mail]
end
-
- receivers = @conf['comment_mail.receivers'].split( /[, ]+/ )
- receivers = [@conf.author_mail] if receivers.empty?
return if receivers.compact.empty?
require 'socket'
|