Paul Martin
2016-04-27 c2188a840bc4153ae92112b04b2e06a90d3944aa
src/main/java/com/gitblit/models/DailyLogEntry.java
@@ -19,15 +19,16 @@
import java.util.Date;
import org.eclipse.jgit.lib.PersonIdent;
import org.eclipse.jgit.transport.ReceiveCommand;
/**
 * Model class to simulate a push for presentation in the push log news feed
 * for a repository that does not have a Gitblit push log.  Commits are grouped
 * by date and may be additionally split by ref.
 *
 *
 * @author James Moger
 */
public class DailyLogEntry extends PushLogEntry implements Serializable {
public class DailyLogEntry extends RefLogEntry implements Serializable {
   private static final long serialVersionUID = 1L;
@@ -44,7 +45,7 @@
      if (getAuthorCount() == 1) {
         return getCommits().get(0).getCommitterIdent();
      }
      return super.getCommitterIdent();
   }
@@ -53,7 +54,29 @@
      if (getAuthorCount() == 1) {
         return getCommits().get(0).getAuthorIdent();
      }
      return super.getAuthorIdent();
   }
   /**
    * Tracks the change type for the specified ref.
    *
    * @param ref
    * @param type
    * @param oldId
    * @param newId
    */
   @Override
   public void updateRef(String ref, ReceiveCommand.Type type, String oldId, String newId) {
      // daily digests are filled from most recent to oldest
      String preservedNewId = getNewId(ref);
      if (preservedNewId == null) {
         // no preserved new id, this is newest commit
         // for this ref
         preservedNewId = newId;
      }
      refUpdates.put(ref, type);
      refIdChanges.put(ref, oldId + "-" + preservedNewId);
   }
}