You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2005/10/12 23:55:12 UTC

svn commit: r315060 - in /incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets: CommentServlet.java TrackbackServlet.java

Author: snoopdave
Date: Wed Oct 12 14:55:10 2005
New Revision: 315060

URL: http://svn.apache.org/viewcvs?rev=315060&view=rev
Log:
Email notification of comments should work for trackbacks too

Modified:
    incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/CommentServlet.java
    incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/TrackbackServlet.java

Modified: incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/CommentServlet.java
URL: http://svn.apache.org/viewcvs/incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/CommentServlet.java?rev=315060&r1=315059&r2=315060&view=diff
==============================================================================
--- incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/CommentServlet.java (original)
+++ incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/CommentServlet.java Wed Oct 12 14:55:10 2005
@@ -250,7 +250,7 @@
      *
      * TODO: Make the addressing options configurable on a per-website basis.
      */
-    private void sendEmailNotification(HttpServletRequest request,
+    static void sendEmailNotification(HttpServletRequest request,
                         RollerRequest rreq,
                         WeblogEntryData entry,
                         CommentData cd) 
@@ -445,7 +445,7 @@
      * This is somewhat ridiculous, but avoids duplicating a bunch of logic 
      * in the already messy sendEmailNotification.
      */
-    private void sendMessage(Session session, String from, String[] to, String[] cc, String[] bcc, String subject,
+    static void sendMessage(Session session, String from, String[] to, String[] cc, String[] bcc, String subject,
             String msg, boolean isHtml) throws MessagingException {
         if (isHtml)
             MailUtil.sendHTMLMessage(session, from, to, cc, bcc, subject, msg);

Modified: incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/TrackbackServlet.java
URL: http://svn.apache.org/viewcvs/incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/TrackbackServlet.java?rev=315060&r1=315059&r2=315060&view=diff
==============================================================================
--- incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/TrackbackServlet.java (original)
+++ incubator/roller/branches/roller_2.0/src/org/roller/presentation/servlets/TrackbackServlet.java Wed Oct 12 14:55:10 2005
@@ -20,6 +20,7 @@
 import org.roller.model.RollerFactory;
 import org.roller.pojos.WeblogEntryData;
 import org.roller.presentation.RollerRequest;
+import org.roller.presentation.pagecache.PageCacheFilter;
 
 
 /**
@@ -148,6 +149,12 @@
                         // save, commit, send response
                         comment.save();
                         RollerFactory.getRoller().commit();
+                        
+                        // Refresh user's entries in page cache
+                        PageCacheFilter.removeFromCache(req, entry.getWebsite());
+                    
+                        // Send email notifications
+                        CommentServlet.sendEmailNotification(req, rreq, entry, comment);
                         
                         pw.println("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");
                         pw.println("<response>");