فهرست منبع

Merge branch 'dev' of https://github.com/luu176/Metroflip into dev

Luu 1 سال پیش
والد
کامیت
d50efbbdb3
2فایلهای تغییر یافته به همراه16 افزوده شده و 6 حذف شده
  1. 15 6
      api/calypso/transit/navigo.c
  2. 1 0
      api/calypso/transit/navigo_lists.h

+ 15 - 6
api/calypso/transit/navigo.c

@@ -273,14 +273,16 @@ const char* get_navigo_train_station(int station_group_id, int station_id) {
 
 const char* get_navigo_tram_line(int route_number) {
     switch(route_number) {
+    case 1:
+        return "T3a";
     case 16:
         return "T6";
     default: {
-        char* line = malloc(3 * sizeof(char));
+        char* line = malloc(5 * sizeof(char));
         if(!line) {
             return "Unknown";
         }
-        snprintf(line, 3, "T%d", route_number);
+        snprintf(line, 5, "?%d?", route_number);
         return line;
     }
     }
@@ -384,10 +386,17 @@ void show_navigo_event_info(
             parsed_data,
             "Transporter: %s\n",
             get_navigo_service_provider(event->service_provider));
-        furi_string_cat_printf(
-            parsed_data,
-            "Station: %s\n",
-            get_navigo_train_station(event->station_group_id, event->station_id));
+        if(event->service_provider == 2) {
+            furi_string_cat_printf(
+                parsed_data,
+                "Station: %s\n",
+                get_navigo_train_station(event->station_group_id, event->station_id));
+        } else if(event->service_provider == 3) {
+            furi_string_cat_printf(
+                parsed_data,
+                "Station: %s\n",
+                get_navigo_metro_station(event->station_group_id, event->station_id));
+        }
         /* if(event->route_number_available) {
             furi_string_cat_printf(parsed_data, "Route: %d\n", event->route_number);
         } */

+ 1 - 0
api/calypso/transit/navigo_lists.h

@@ -184,6 +184,7 @@ static const char* NAVIGO_METRO_STATION_LIST[32][16] =
           [8] = "Glaciere",
           [9] = "Saint-Jacques",
           [10] = "Raspail",
+          [13] = "Denfert-Rochereau",
           [14] = "Denfert-Rochereau"},
      [16] =
          {[0] = "Felix Faure",