From 1b20a529d32b299fa9316fefea097d36e53cf0b3 Mon Sep 17 00:00:00 2001
From: Ricki Hirner <hirner@bitfire.at>
Date: Mon, 24 Jun 2024 14:08:39 +0200
Subject: [PATCH] Fix getUser

---
 lib/Dav/SubscriptionManagementPlugin.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/Dav/SubscriptionManagementPlugin.php b/lib/Dav/SubscriptionManagementPlugin.php
index de5074e..f4fd3b4 100644
--- a/lib/Dav/SubscriptionManagementPlugin.php
+++ b/lib/Dav/SubscriptionManagementPlugin.php
@@ -60,8 +60,7 @@ class SubscriptionManagementPlugin extends ServerPlugin {
 		private IUserSession $userSession,
 		private TransportManager $transportManager,
 		private IURLGenerator $URLGenerator,
-		private SubscriptionService $subscriptionService,
-		private $userId,
+		private SubscriptionService $subscriptionService
 	) {
 	}
 
@@ -150,7 +149,8 @@ class SubscriptionManagementPlugin extends ServerPlugin {
 				$response->setStatus($responseStatus);
 				
 				// create subscription entry in db
-				$subscription = $this->subscriptionService->create($this->userId, $node->getName(), $subscriptionType, $subscriptionExpires, $data);
+				$user = $this->userSession->getUser();
+				$subscription = $this->subscriptionService->create($user->getUID(), $node->getName(), $subscriptionType, $subscriptionExpires, $data);
 				
 				// generate default unsubscribe link, unless transport requested a custom url
 				$unsubscribeLink = $unsubscribeLink ?? $this->URLGenerator->getAbsoluteURL("/apps/dav_push/subscriptions/" . $subscription->getId());