From ad1a51da9d01583749aae8c1248ea111c15e2e1f Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Tue, 7 Sep 2021 14:55:49 +0200
Subject: [PATCH] TandemPair::createTerminatedTandemPair: no not return a
 terminated pair if one of the user-IDs is not set, fixes #13

---
 models/TandemPair.class.php | 3 +++
 plugin.manifest             | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/models/TandemPair.class.php b/models/TandemPair.class.php
index 6583390..f86bcb3 100644
--- a/models/TandemPair.class.php
+++ b/models/TandemPair.class.php
@@ -161,6 +161,9 @@ require_once(__DIR__ . '/TerminatedTandemPair.class.php');
      */
     public function createTerminatedTandemPair()
     {
+        if (!$this->request->user_id || !$this->offer->user_id) {
+            return null;
+        }
         $terminated_pair = new TerminatedTandemPair();
         $terminated_pair->requester_user_id = $this->request->user_id;
         $terminated_pair->requester_level = $this->request->level;
diff --git a/plugin.manifest b/plugin.manifest
index 34af76d..aac7d09 100644
--- a/plugin.manifest
+++ b/plugin.manifest
@@ -1,7 +1,7 @@
 pluginname=TandemPlugin
 pluginclassname=TandemPlugin
 origin=data-quest
-version=1.0.7
+version=1.0.8
 description=Dieses Plugin ermöglicht es, Sprachtandems innerhalb der Stud.IP Platform zu bilden.
 studipMinVersion=4.0
 studipMaxVersion=4.99.99
-- 
GitLab