Subj : Re: Getting the telnet port number
To   : Ree
From : Digital Man
Date : Thu Jan 27 2011 02:23 pm

 Re: Re: Getting the telnet port number
 By: Ree to Digital Man on Wed Jan 26 2011 07:38 pm

>  > That's wierd, server.socket should definitely be defined. What version
>  > of Synchronet are you using?
>
> The latest developer build EXEs for Windows, which are dated May 2010.
> Here's the results of a for (var prop in server) log(LOG_DEBUG, prop + "="
> + server[prop]);
>
>   1/26  10:24:43p  0632 WebSocket JavaScript service thread started
>   1/26  10:24:43p  0632 WebSocket version=Synchronet Services 1.245
>   1/26  10:24:43p  0632 WebSocket version_detail=Synchronet Services 1.245
> Compiled May 14 2010 05:07:32 with MSC 1200
>   1/26  10:24:43p  0632 WebSocket interface_ip_address=0.0.0.0
>   1/26  10:24:43p  0632 WebSocket options=2048
>   1/26  10:24:43p  0632 WebSocket clients=1
>
> which does match what I found in the documentation here:
> http://www.synchro.net/docs/jsobjs.html#server

Okay, server.socket is only defined for *static* services (e.g. ircd.js), so
that checks out. The original question was how to discover the *Telnet* port,
and server.socket.local_port would only do that if the script was running in
the context of the Telnet server, so I think the point is moot and the sbbs.ini
parsing is probably your best bet. I would use the file_cfgname() method to get
the correct sbbs.ini filename derivation however, as there can be multiple
sbbs*.ini files to choose from.

                                           digital man

Snapple "Real Fact" #81:
Alaska has more caribou then people.

---
� Synchronet � Vertrauen � Home of Synchronet � telnet://vert.synchro.net