1
1
package me .alexpresso .zuninja .services .item ;
2
2
3
3
import com .fasterxml .jackson .core .type .TypeReference ;
4
- import me .alexpresso .zuninja .classes .item .ItemDetail ;
5
4
import me .alexpresso .zuninja .domain .nodes .item .Fusion ;
6
5
import me .alexpresso .zuninja .domain .nodes .item .Item ;
7
6
import me .alexpresso .zuninja .domain .nodes .item .Pack ;
@@ -46,11 +45,6 @@ public List<Item> fetchItems() throws IOException, InterruptedException {
46
45
return (List <Item >) this .requestService .request ("/public/item" , "GET" , new TypeReference <List <Item >>() {});
47
46
}
48
47
49
- @ Override
50
- public ItemDetail fetchItemDetail (final Item item ) throws IOException , InterruptedException {
51
- return (ItemDetail ) this .requestService .request (String .format ("/public/item/%s" , item .getSlug ()), "GET" , new TypeReference <ItemDetail >(){});
52
- }
53
-
54
48
@ Override
55
49
public List <Item > getItems () {
56
50
return this .itemRepository .findAll ();
@@ -73,21 +67,19 @@ public Map<String, Item> updateItems() throws IOException, InterruptedException
73
67
74
68
items .parallelStream ().forEach (item -> {
75
69
try {
76
- final var detail = this .fetchItemDetail (item );
77
-
78
70
dbItems .put (item .getId (), dbItems .getOrDefault (item .getId (), item )
79
71
.setPack (packs .get (item .getPack ().getId ()))
80
72
.setGenre (item .getGenre ())
81
73
.setName (item .getName ())
82
74
.setRarity (item .getRarity ())
83
75
.setSlug (item .getSlug ())
84
- .setCounting (detail .isCounting ())
85
- .setCraftable (detail .isCraftable ())
86
- .setInvocable (detail .isInvocable ())
87
- .setRecyclable (detail .isRecyclable ())
88
- .setTradable (detail .isTradable ())
89
- .setGoldable (detail .isGoldable ())
90
- .setUpgradable (detail .isUpgradable ())
76
+ .setCounting (item .isCounting ())
77
+ .setCraftable (item .isCraftable ())
78
+ .setInvocable (item .isInvocable ())
79
+ .setRecyclable (item .isRecyclable ())
80
+ .setTradable (item .isTradable ())
81
+ .setGoldable (item .isGoldable ())
82
+ .setUpgradable (item .isUpgradable ())
91
83
);
92
84
93
85
logger .info ("({}/{}) Updated {} " , count .getAndIncrement (), items .size (), item .getName ());
0 commit comments