Subj : bbs.logout() vs bbs.logoff() vs bbs.hangup()
To : nolageek
From : Digital Man
Date : Mon Mar 28 2016 04:44 pm
Re: bbs.logout() vs bbs.logoff() vs bbs.hangup()
By: nolageek to All on Thu Mar 24 2016 11:50 pm
> 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() ?
bbs.hangup() will do that.
You don't need/want to call bbs.logout() normally. That's really only needed
for a "re-login" or "change user" type of feature. When the user is
disconnected in any way, the bbs.logout() logic is executed automatically, you
don't need to force it.
bbs.logoff() starts interactive stuff before hanging up. If don't want anything
interactive before disconnecting the user, bbs.hangup() is all you need to do.
digital man
Synchronet "Real Fact" #83:
The Electronic Frontier Foundation used to run Synchronet (circa 1993).
Norco, CA WX: 59.6�F, 56.0% humidity, 14 mph NNE wind, 0.00 inches rain/24hrs
---
� Synchronet � Vertrauen � Home of Synchronet � telnet://vert.synchro.net