lib/tdiary/plugin/05referer.rb in tdiary-4.1.1 vs lib/tdiary/plugin/05referer.rb in tdiary-4.1.2

- old
+ new

@@ -115,16 +115,18 @@ referer_load_volatile( @referer_volatile ) referer_save_volatile( @referer_volatile, @cgi.referer ) end when 'day' - referer_load_current( diary ) - referer_save_current( diary, @cgi.referer ) - if latest_day?( diary ) then - referer_load_volatile( @referer_volatile ) - elsif @cgi.referer - referer_load_volatile( @referer_volatile ) - referer_save_volatile( @referer_volatile, @cgi.referer ) + if diary + referer_load_current( diary ) + referer_save_current( diary, @cgi.referer ) + if latest_day?( diary ) then + referer_load_volatile( @referer_volatile ) + elsif @cgi.referer + referer_load_volatile( @referer_volatile ) + referer_save_volatile( @referer_volatile, @cgi.referer ) + end end when "edit" referer_load_current( diary ) referer_load_volatile( @referer_volatile ) if latest_day?( diary )