MOO-cows Mailing List Archive
[Prev][Next][Index][Thread]
Re: #0:handle_uncaught_error()
Pavel asked:
>> The question is, what's the general rule for which object to call when an
>> arbitrary MOO task raises an uncaught error?
Phantom answered:
>I guess the general rule for which object would
>handle it would be which object's connection would be the one to see the
>traceback. If a timeout traceback would be sent to a connection coming
>through
>#123, then #123 would be the object to handle that traceback.
Um, isn't this exactly 'player' ?
As the player:confunc() call was moved to $user_disconnected(), and there's
no trouble making the latter call the former, why not just code
$handle_task_timeout() to do some relevant perms check, and then pass it on
to player:handle_task_timeout() ?
OTOH, if player is an invalid objnum, it would make sense to call
:handle_task_timeout() on the object through which this in/outbound
connection is passing (which I think was the original issue of this
thread).
-------------------------------------------------------------
Gustavo Glusman Founder/administrator of BioMOO
-- Gustavo@bioinformatics.weizmann.ac.il
-- http://bioinformatics.weizmann.ac.il/Gustavo
-- BioMOO: telnet bioinformatics.weizmann.ac.il 8888
WWW: http://bioinfo.weizmann.ac.il/BioMOO
Home |
Subject Index |
Thread Index