Subj : Setting a default terminal type for a specific port
To   : vela025
From : Digital Man
Date : Wed Feb 14 2024 01:46 pm

 Re: Setting a default terminal type for a specific port
 By: vela025 to Digital Man on Wed Feb 14 2024 01:05 pm

> Thanks for the reply digital man.
>
> >The answer.* file is displayed before login.js is executed, so you might
> want your answer.asc a blank/0-byte file (your >answer.ans could contain
> ANSI since it'll only be displayehd to ANSI-detected terminals).
>
> I did try something similar to this previously, however if a person logs on
> with their BBC Micro (and a Mode 7 .asc file has been created) as they
> haven't got to the logon prompt where it loads up their terminal preferences
> it just shows them the un-formatted file.

I'm suggesting a blank/0-byte answer.asc file. Have your login.js file display something to these non-ANSI users if you like, but don't make it an answer.* file.

> >You could check the server port in your login.js and take a different
> control path based on that.
>
> This sound like what I'd like to do, ideally I'd like when they login on
> port 6502 it sets their formatting as extended ascii on and utf8 and ansi
> off...but I'm at a loss on how to do that.

Something like this in your exec/login.js:

if(client.socket.local_port == 6502) {
       console.autoterm = 0;
       console.printfile("somefile");
       // etc.
}
--
                                           digital man (rob)

Synchronet/BBS Terminology Definition #32:
FREQ = File Request
Norco, CA WX: 61.1�F, 56.0% humidity, 6 mph WNW wind, 0.00 inches rain/24hrs