summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-05-19 02:10:40 -0300
committerJesusaves <cpntb1@ymail.com>2021-05-19 02:10:40 -0300
commitde7eb0ad14d5f2272bc81c997fff6d914680eaa4 (patch)
tree7d62a302e0e809d3ffb23b78c7cf6ecec2cced56
parent511cdbcdde1c5c4fd8b9aa2fc095bda2992db00c (diff)
downloadrenpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.gz
renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.bz2
renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.xz
renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.zip
Allow to remember default Vault login method :>
-rw-r--r--game/screens.rpy2
-rw-r--r--game/update.rpy17
2 files changed, 15 insertions, 4 deletions
diff --git a/game/screens.rpy b/game/screens.rpy
index 7e96e4d..d3f900b 100644
--- a/game/screens.rpy
+++ b/game/screens.rpy
@@ -700,7 +700,7 @@ screen preferences():
textbutton _("Remember TOTP %s" % ifte(persistent.totp is not None, _("ON"), _("OFF"))):
action Function(renpy.call_in_new_context, "set2fa")
textbutton _("Remember Login %s" % ifte(persistent.vmethod is not None, _("ON"), _("OFF"))):
- action [ SelectedIf(False), SetVariable("persistent.vmethod", None) ]
+ action Function(renpy.call_in_new_context, "savevm")
textbutton _("Validate Files"):
action ifte(persistent.client is not None and
persistent.host is not None and
diff --git a/game/update.rpy b/game/update.rpy
index 03efc2b..54c1bd2 100644
--- a/game/update.rpy
+++ b/game/update.rpy
@@ -320,13 +320,16 @@ screen notice(prompt):
label register:
$ status_update(" ", 80)
- call screen register_method
+ if persistent.vmethod is None:
+ call screen register_method
+ else:
+ $ _return = persistent.vmethod
$ status_update(pc=85)
- $ method = _return
+ $ method = int(_return)
$ email=""
while email == "":
call screen register_input(_("Please insert your {b}email{/b}."))
- $ email=_return
+ $ email=str(_return)
if not "@" in email or not "." in email:
call screen notice(_("Please make sure you enter a valid email!"))
$ email=""
@@ -442,3 +445,11 @@ label set2fa:
$ persistent.totp = None
return
+label savevm:
+ if persistent.vmethod is not None:
+ $ persistent.vmethod = None
+ return
+ call screen register_method
+ $ persistent.vmethod = _return
+ return
+