diff --git a/main.js b/main.js index eb66385..c0499c3 100644 --- a/main.js +++ b/main.js @@ -14,8 +14,8 @@ const path = require('path'); const localFilePath = 'gps/gps.txt' let cafTramTakArray = ["501", "502", "503", "504", "505", "506", "507", "508", "509", "510", "511", "512", "513", "514", "515", "516", "517", "518", "519", "520"]; -let pesaTramTakArray = ["521", "522", "523", "524", "525", "526", "527", "528", "529", "530", "531", "532"]; -let electricBusTakArray = ["1350", "1351", "1353", "1356", "1357", "2411", "2413", "2414", "2416"]; +let pesaTramTakArray = ["521", "522", "523", "524", "525", "526", "527", "528", "529", "530", "531", "532", "533", "534"]; +let electricBusTakArray = ["1350", "1351", "1352", "1353", "1354", "1355", "1356", "1357", "2410", "2411", "2413", "2414", "2416", "2417", "2418"]; let kt6tmTramArray = ["96", "97", "98", "99", "102", "103", "109", "110", "114", "123", "131", "148"]; let kt4suTramArray = ["104"]; let kt4tmrTramArray = ["136", "138", "140", "141", "142", "168"]; @@ -55,6 +55,59 @@ let a21TakArray = [ "1145", "2700", "2701", "3585", "3586" ]; +let urbino12array = [ + "3008", "3010", "3029", "3030", "3031", "3032", "3060", "3072", + "3101", "3102", "3103", "3105", "3106", "3135", "3136", "3137", + "3154", "3190", "3211", "3213", "3217", "3218", "3219", "3220", + "3229", "3231", "3241", "3245", "3251", "3260", "3261", "3267", + "3274", "3275", "3276", "3278", "3280", "3283", "3295", "3303", + "3306", "3308", "3309", "3310", "3312", "3313", "3314", "3318", + "3319", "3320", "3322", "3349", "3374", "3420", "3447", "3450", + "3457", "3458", "3469", "3505", "3511", "3512", "3521", "3533", + "3534", "3545", "3552", "3554", "3558", "3562", "3565", "3576", + "3578", "3588", "3593", "3594", "3619", "3670", "3715", "3763", + "3779", "3780", "3781", "3788", "3790", "3794", "3810", "3898", + "1071", "1116", "1117", "1152", "1153", "1157", "1158", "1180", + "1186", "1187", "1203", "1204", "1215", "1222", "1223", "1225", + "1230", "1232", "1233", "1235", "1236", "1238", "1240", "1242", + "1243", "1244", "1248", "1262", "1265", "1277", "1281", "1289", + "1297", "1348", "1406", "1496", "1500", "1506", "1559", "1560", + "1757", "1798", "1813", "1908", "1942", "1956", "1957", "1960", + "1961", "1967", "1969", "2032", "2034", "2035", "2061", "2064", + "2065", "2068", "2073", "2125", "2127", "2132", "2133", "2134", + "2195", "2253", "2258", "2441", "2445", "2446", "2471", "2472", + "2497", "2504", "2513", "2556", "2600", "2635", "2641", "2643", + "2645", "2647", "2658", "2662", "2668", "2669", "2671", "2672", + "2677", "2683", "2684", "2689", "2690", "2752", "2757", "2764", + "2767", "2770", "2773", "2775", "2776", "2777", "2804", "2849", + "2897", "2923" +]; + +let urbino18array = [ + "3009", "3011", "3012", "3013", "3014", "3018", "3020", "3021", + "3023", "3024", "3033", "3034", "3035", "3036", "3044", "3062", + "3063", "3067", "3070", "3124", "3129", "3182", "3270", "3271", + "3296", "3321", "3360", "3361", "3365", "3368", "3382", "3399", + "3444", "3466", "3467", "3468", "3470", "3479", "3485", "3487", + "3488", "3490", "3495", "3517", "3536", "3564", "3625", "3627", + "3644", "3702", "3703", "3762", "3792", "3920", "3929", "3999", + "1003", "1009", "1016", "1017", "1019", "1022", "1028", "1039", + "1097", "1099", "1214", "1216", "1249", "1300", "1301", "1302", + "1304", "1305", "1315", "1316", "1317", "1347", "1384", "1401", + "1412", "1415", "1419", "1421", "1422", "1423", "1424", "1425", + "1426", "1427", "1428", "1438", "1439", "1442", "1449", "1486", + "1489", "1516", "1518", "1520", "1546", "1553", "1561", "1563", + "1569", "1631", "1856", "1885", "1888", "2045", "2069", "2070", + "2074", "2100", "2122", "2123", "2148", "2254", "2375", "2390", + "2440", "2455", "2459", "2460", "2483", "2501", "2502", "2508", + "2510", "2515", "2519", "2522", "2523", "2524", "2525", "2526", + "2527", "2542", "2543", "2557", "2566", "2580", "2591", "2614", + "2616", "2716", "2720", "2748", "2784", "2787", "2789", "2801", + "2861", "2895", "2915" +]; + + + let requestedType = "Unfetched"; let requestedLine = "Unfetched"; let requestedLat = "Unfetched"; @@ -514,6 +567,10 @@ async function fetchDataFromLocalFile(takInput, socket) { vehicleType = "MAN a78"; } else if (a21TakArray.includes(tak)) { vehicleType = "MAN a21"; + } else if (urbino12array.includes(tak)) { + vehicleType = "Solaris URBINO 12 CNG"; + } else if (urbino18array.includes(tak)) { + vehicleType = "Solaris URBINO 18 CNG" } } else { vehicleType = "-- Info unavailable --"; @@ -612,6 +669,10 @@ async function fetchDataFromLocalFileByTransportType(transportTypeInput, socket) vehicleType = "MAN a78"; } else if (a21TakArray.includes(tak)) { vehicleType = "MAN a21"; + } else if (urbino12array.includes(tak)) { + vehicleType = "Solaris URBINO 12 CNG"; + } else if (urbino18array.includes(tak)) { + vehicleType = "Solaris URBINO 18 CNG" } } else { vehicleType = "-- Info unavailable --";