From 2aa0839120da23794d2f0d6de88c37178bd22c95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B8rn=20=C3=85ne?= <git@jornane.no>
Date: Mon, 15 Aug 2016 20:37:25 +0200
Subject: [PATCH] Fix but that may cause an endless loop.

---
 src/pvv/side/social/nerdepitsaactivity.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/pvv/side/social/nerdepitsaactivity.php b/src/pvv/side/social/nerdepitsaactivity.php
index 0109af6..4984d96 100644
--- a/src/pvv/side/social/nerdepitsaactivity.php
+++ b/src/pvv/side/social/nerdepitsaactivity.php
@@ -9,7 +9,7 @@ class NerdepitsaActivity implements RepeatingActivity {
 
 	public function nextDate(DateTimeImmutable $date) {
 		if ($date->format('H') > 19)
-			return $this->nextDate($date->add(new DateInterval('P1D')));
+			return $this->nextDate($date->add(new DateInterval('P1D'))->setTime(19, 0, 0));
 		$date = $date->setTime(19, 0, 0);
 		if ($date->format('N') != 5)
 			return $this->nextDate($date->add(new DateInterval('P1D')));
@@ -20,7 +20,7 @@ class NerdepitsaActivity implements RepeatingActivity {
 
 	public function prevDate(DateTimeImmutable $date) {
 		if ($date->format('H') < 19)
-			return $this->prevDate($date->sub(new DateInterval('P1D')));
+			return $this->prevDate($date->sub(new DateInterval('P1D'))->setTime(19, 0, 0));
 		$date = $date->setTime(19, 0, 0);
 		if ($date->format('N') != 5)
 			return $this->prevDate($date->sub(new DateInterval('P1D')));