Skip to content
Snippets Groups Projects
Commit 41974615 authored by echicken's avatar echicken
Browse files

Match user accounts by callsign+SSID in the users's chat handle field.

(Will make it possible to map each of a user's 16 available SSIDs to a particular service later on, using eg. VA7RRX-0 for RLogin, VA7RRX-1 for QWK networking, etc.)
parent ca4daba4
No related branches found
No related tags found
No related merge requests found
......@@ -106,11 +106,11 @@ while(!js.terminated) {
}
if(!AX25.clients.hasOwnProperty(packet.clientID)) {
var a = new AX25.Client(AX25.tncs[tnc], packet);
var usernumber = system.matchuserdata(U_HANDLE, packet.sourceCallsign);
var usernumber = system.matchuserdata(U_HANDLE, packet.sourceCallsign + packet.sourceSSID);
if(usernumber < 1) {
var u = system.new_user(packet.sourceCallsign);
var u = system.new_user(packet.sourceCallsign + packet.sourceSSID);
u.alias = packet.sourceCallsign;
u.handle = packet.sourceCallsign;
u.handle = packet.sourceCallsign + packet.sourceSSID;
u.security.password = time(); // Do something better here
try {
var callsign=CallSign.Lookup.Any(u.alias);
......@@ -123,14 +123,6 @@ while(!js.terminated) {
u.location = callsign.city + ", " + callsign.provstate;
u.zipcode = callsign.postalzip;
}
var out = format(
"Welcome to %s, %s! Your account has been created.\r\n"
+ "You can visit us on the internet at %s\r\n"
+ "Your password is %s. You'll need that to log in online"
+ "\r\n\r\n",
system.name, u.alias, system.inet_addr, u.security.password
);
a.sendString(out);
} else {
var u = new User(usernumber);
}
......@@ -170,11 +162,13 @@ while(!js.terminated) {
}
if(tunnels[AX25.clients[c].id].dataWaiting) {
var fromTunnel = tunnels[AX25.clients[c].id].receive();
AX25.clients[c].sendString(fromTunnel);
if(fromTunnel.length > 0)
AX25.clients[c].sendString(fromTunnel);
}
if(AX25.clients[c].dataWaiting) {
var fromClient = AX25.clients[c].receiveString();
tunnels[AX25.clients[c].id].send(fromClient);
if(fromClient.length > 0)
tunnels[AX25.clients[c].id].send(fromClient);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment