gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-bank] branch master updated: change session hint technique


From: gnunet
Subject: [taler-bank] branch master updated: change session hint technique
Date: Thu, 01 Oct 2020 18:23:31 +0200

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository bank.

The following commit(s) were added to refs/heads/master by this push:
     new 582b7b0  change session hint technique
582b7b0 is described below

commit 582b7b023f6be1a628b842ab9b693f1d687533d4
Author: MS <ms@taler.net>
AuthorDate: Thu Oct 1 18:23:24 2020 +0200

    change session hint technique
---
 talerbank/app/views.py | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/talerbank/app/views.py b/talerbank/app/views.py
index e8862c1..924ba23 100644
--- a/talerbank/app/views.py
+++ b/talerbank/app/views.py
@@ -201,21 +201,13 @@ def get_session_flag(request, name):
 # @param request the HTTP request being served.
 # @param name hint name
 # @return the hint (a "null" one if none was found)
-def get_session_hint(request, hintId):
-    if hintId in request.session:
-        ret = request.session[hintId]
-        del request.session[hintId]
-        return ret
-    return True, None
+def get_session_hint(request):
+    if "hint" in request.session:
+        del request.session["hint"]
+    return request.session.get("hint", (True, ""))
 
-def set_profile_hint(request, *, success, hint):
-    set_session_hint(
-        request, "profile_hint", success=success, hint=hint
-    )
-
-
-def set_session_hint(request, hintId, *, success, hint):
-    if hintId in request.session:
+def set_session_hint(request, *, success, hint):
+    if "hint" in request.session:
         LOGGER.warning(f"Overriding a non consumed hint: {hintId}")
         del request.session[hintId]
     request.session[hintId] = success, hint
@@ -324,7 +316,7 @@ def profile_page(request):
                 wtf.cleaned_data.get("subject"),
             )
 
-            set_profile_hint(
+            set_session_hint(
                 request, success=True, hint="Wire transfer successful!"
             )
 
@@ -502,7 +494,7 @@ def register(request):
             {"wrong": True, "hint": "Out of business, cannot admit new 
customers."},
         )
 
-    set_profile_hint(
+    set_session_hint(
         request, success=True, hint="Registration successful!"
     )
 
@@ -1221,7 +1213,7 @@ def confirm_withdrawal(request, withdraw_id):
             op.selected_reserve_pub,
         )
 
-        set_profile_hint(
+        set_session_hint(
             request, success=True, hint="Withdrawal successful!"
         )
         request.session["just_withdrawn"] = True
@@ -1408,7 +1400,7 @@ def withdraw_abort_internal(wid):
 @login_required
 def abort_withdrawal(request, withdraw_id):
     internal_status = withdraw_abort_internal(withdraw_id)
-    set_profile_hint(request, success=internal_status["status"] == 200, 
hint=internal_status["hint"])
+    set_session_hint(request, success=internal_status["status"] == 200, 
hint=internal_status["hint"])
     return redirect("profile")
 
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]