Просмотр исходного кода

Fetch and save set data from server

Cadel Watson 1 год назад
Родитель
Сommit
6a97056901
2 измененных файлов с 8 добавлено и 2 удалено
  1. 2 2
      server/main.py
  2. 6 0
      src/Main.elm

+ 2 - 2
server/main.py

@@ -69,9 +69,9 @@ def read_item(set_name: str):
     if set_name not in discover_sets():
         return {"error": "Set not found"}
 
-    card_ratings_path = os.path.join("data", "sets", set_name, "card-ratings-all.json")
+    card_data_path = os.path.join("data", "sets", set_name, "card-data.json")
 
-    with open(card_ratings_path) as f:
+    with open(card_data_path) as f:
         card_data = json.load(f)
 
     card_ratings_path = os.path.join("data", "sets", set_name, "card-ratings-all.json")

+ 6 - 0
src/Main.elm

@@ -206,6 +206,12 @@ update msg model =
                     , API.getSetData setCode IOGotSetData
                     )
 
+                IOGotSetData (Ok ( setCode, Just database )) ->
+                    ( ChooseSet { mdl | sets = Maybe.map (Dict.insert setCode (HasLocalData database)) mdl.sets }, Cmd.none )
+
+                IOGotSetData (Err e) ->
+                    ( Error { error = "Error fetching remote set data (" ++ e ++ ")" }, Cmd.none )
+
                 _ ->
                     ( ChooseSet mdl, Cmd.none )