Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community

At 26 JAN 1998 12:23:09PM Eliezer Katz wrote:

The software package I am maintaining (in Arev 2.12) uses a program called LOGON_INIT to create a list of each User*Station as they log in. When the user signs off, either from the menu option or typing OFF at TCL, the user's entry is removed from the list. Unfortunatly, I cannot find any program that actually removes the entries from the list. I suspect it's a system program that the original programmers cloned. However, since it does not show up in the TCL stack, I'm lost.

What I am trying to do is prevent multiple users from signing in to a single-user system. The @Station is null so I listed 'SingleUser' as the Station ID. Unfortunatly, when I log off, the entry stays. When I do the same on a multi-user system, my ID and Station ID are added (by a routine called by LOGON_INIT) and removed (by what I don't know) without any problem.

BTW, the VOC entry for OFF references VERB3, wherever that is.

TIA,

Eliezer


At 27 JAN 1998 08:37AM Aaron Kaplan wrote:

Copy the VOC OFF entry to something else, like OFF_ORIG. Create a new OFF entry in VOC that is a standard catalog entry to your program. Your program must somehow PERFORM OFF_ORIG in order to logoff. You can now do anything you want during logoff

apk@sprezzatura.com

Sprezzatura, Inc.

www.sprezzatura.com_zz.jpg


At 27 JAN 1998 11:38AM Victor wrote:

If your goal is to identify the program that is clearing the record, I suggest putting a simple MFS on the file that uses RETSTACK to display to you the program return stack. Alternatively, you could do something like artificially creating a GFE (see Aaron's how-to in a different thread). When you get to a ! prompt, type R to see the return stack.


At 30 JAN 1998 01:15PM Lauren Floyd wrote:

]]I cannot find any program that actually removes the entries from the list.«

It's probably the same program the adds 'em and removes 'em. If true then you should be able to find somebody elses entry in the table after they log out. If the entry is their then LOGON_INIT must be deleting it or overwriting it when logging in.

Hopefully there is an entry in the VOC for LOGON_INIT that tells you where the program can be found; and hopefully the develper left the source code.

Hope I'm in the ballpark here.

Lauren Floyd

View this thread on the forum...

  • third_party_content/community/commentary/forums_nonworks/e99154333bd2e63f85256598005f80f5.txt
  • Last modified: 2023/12/28 07:40
  • by 127.0.0.1