From ac3991a395b4d3ab4a8f357c58ab460a2b917667 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Fri, 13 Nov 2020 20:56:07 +0100
Subject: [PATCH] client: v1.4.1; pass session token while fetching roadmap if
 logged in: otherwise even a loggen in used will not be able to view hidden
 roadmaps

---
 client/RoadmapClient.py | 8 ++++++--
 client/version.json     | 4 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/client/RoadmapClient.py b/client/RoadmapClient.py
index 3bf33d9..d3b119f 100644
--- a/client/RoadmapClient.py
+++ b/client/RoadmapClient.py
@@ -5,7 +5,7 @@ from datetime import datetime
 import requests
 from TheCodeLabs_BaseUtils import DefaultLogger
 from TheCodeLabs_FlaskUtils import FlaskBaseApp
-from flask import render_template, redirect
+from flask import render_template, redirect, session
 
 from logic import Constants
 from logic.Localization import LOCALIZATION
@@ -64,7 +64,11 @@ class RoadmapClient(FlaskBaseApp):
         if roadmapID < 1:
             return False, render_template('error.html', message=LOCALIZATION['error_param_invalid'])
 
-        response = requests.get(urlBuilder.build_url('roadmap', roadmapID, 'full'))
+        headers = {}
+        if session:
+            headers = {'Authorization': 'Bearer  {}'.format(session['session_token'])}
+
+        response = requests.get(urlBuilder.build_url('roadmap', roadmapID, 'full'), headers=headers)
         if response.status_code != 200:
             return False, render_template('error.html', message=LOCALIZATION['error_roadmap_not_existing'])
 
diff --git a/client/version.json b/client/version.json
index 060350f..f40f0f9 100644
--- a/client/version.json
+++ b/client/version.json
@@ -1,7 +1,7 @@
 {
     "version": {
-        "name": "v1.4.0",
-        "code": 15,
+        "name": "v1.4.1",
+        "code": 16,
         "date": "13.11.20"
     }
 }
\ No newline at end of file
-- 
GitLab