I also see that bbs.logoff() can take an prompt argument but I've tried multiple ways and they all continue to prompt the user: bbs.logoff('false'), bbs.logoff(false), bbs.logoff(prompt=false), bbs.logoff('prompt=false'), etc...
bbs.logoff(false) works for me, and I would expect it to do what you want. I am still on 3.16 though, so perhaps something has changed since then.
One last thing I'm trying to let the user edit is their signature. Do you know what is that stored as? It's not user.signature :)
I'm still working on my shell and I'm trying to fine tune how I'd like my two logout options to work.
'Regular Log Out' (runs a one liner, then asks user if they really want to log out.) For this option I've been using bbs.logoff(), but it uses noyes (no is the default) - I'd rather it be yesno (yes being the default) I figure I could just use console.yesno('Log Out') and log them out if they reply yes. But I'm trying to choose the most appropriate function: bbs.logout(), bbs.logoff() or bbs.hangup()
(I also have a 'Fast Log Out' which immediately logs then out without any prompts whatsoever.)
So for both of them I need to hang them up, either after being prompt or immediately.
I've been using bbs.hangup(); to just drop carrier, but I was wondering if that's the best way or not.
I see that bbs.logout() is listed as 'non-interactive' but it doesn't seem to do anything - it just takes me right back to the menu.
I also see that bbs.logoff() can take an prompt argument but I've tried multiple ways and they all continue to prompt the user: bbs.logoff('false'), bbs.logoff(false), bbs.logoff(prompt=false), bbs.logoff('prompt=false'), etc...
Tl;dr
How can I immediately log off the user without prompting them? bbs.logoff(), bbs.logout(), bbs.hangup() ?
Sysop: | CyberNix |
---|---|
Location: | London, UK |
Users: | 18 |
Nodes: | 10 (0 / 10) |
Uptime: | 53:07:07 |
Calls: | 819 |
Files: | 3,532 |
Messages: | 556,923 |