Skip to content

Commit

Permalink
Mitigate broken export of decks contains cards with Konami IDs not kn…
Browse files Browse the repository at this point in the history
…own to API

#18
  • Loading branch information
kevinlul committed Nov 2, 2024
1 parent 24dc28e commit 36573d5
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "Deck transfer for Yu-Gi-Oh! Master Duel",
"description": "Import and export Yu-Gi-Oh! decks from Master Duel and Neuron in YDK format and YDKE URLs via Konami's official card database.",
"manifest_version": 2,
"version": "1.2.0",
"version": "1.2.1",
"author": "Kevin Lu",
"homepage_url": "https://github.com/DawnbrandBots/deck-transfer-for-master-duel",
"content_scripts": [
Expand Down
2 changes: 1 addition & 1 deletion src/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "storm-access",
"version": "1.2.0",
"version": "1.2.1",
"license": "GPL-3.0-or-later",
"private": true,
"devDependencies": {
Expand Down
10 changes: 5 additions & 5 deletions src/storm-access.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// @match https://www.db.yugioh-card.com/yugiohdb/member_deck.action*
// @match *://*.ygoprodeck.com/*
// @inject-into content
// @version 1.2.0
// @version 1.2.1
// @updateURL https://dawnbrandbots.github.io/deck-transfer-for-master-duel/storm-access.user.js
// ==/UserScript==

Expand Down Expand Up @@ -254,9 +254,9 @@ async function exportTypedDeck() {
cards.set(card.misc_info[0].konami_id, card.id);
}
const deckPasswords = {
main: deckKonamiIds.main.map(kid => cards.get(kid)),
extra: deckKonamiIds.extra.map(kid => cards.get(kid)),
side: deckKonamiIds.side.map(kid => cards.get(kid))
main: deckKonamiIds.main.map(kid => cards.get(kid)).filter(password => !!password),
extra: deckKonamiIds.extra.map(kid => cards.get(kid)).filter(password => !!password),
side: deckKonamiIds.side.map(kid => cards.get(kid)).filter(password => !!password)
};
console.log(deckPasswords);
return deckPasswords;
Expand Down Expand Up @@ -413,7 +413,7 @@ function ydkToTypedDeck(ydk) {
// ygoprodeck.js with different version string
const signal = document.createElement("span");
signal.id = "access-integration";
signal.dataset.version = "1.2.0-safari";
signal.dataset.version = "1.2.1-safari";
signal.style.display = "none";
document.body.appendChild(signal);

Expand Down
2 changes: 1 addition & 1 deletion src/ygoprodeck.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// SPDX-Licence-Identifier: GPL-3.0-or-later
const signal = document.createElement("span");
signal.id = "access-integration";
signal.dataset.version = "1.2.0";
signal.dataset.version = "1.2.1";
signal.style.display = "none";
document.body.appendChild(signal);

Expand Down
6 changes: 3 additions & 3 deletions src/yugioh-card.js
Original file line number Diff line number Diff line change
Expand Up @@ -241,9 +241,9 @@ async function exportTypedDeck() {
cards.set(card.misc_info[0].konami_id, card.id);
}
const deckPasswords = {
main: deckKonamiIds.main.map(kid => cards.get(kid)),
extra: deckKonamiIds.extra.map(kid => cards.get(kid)),
side: deckKonamiIds.side.map(kid => cards.get(kid))
main: deckKonamiIds.main.map(kid => cards.get(kid)).filter(password => !!password),
extra: deckKonamiIds.extra.map(kid => cards.get(kid)).filter(password => !!password),
side: deckKonamiIds.side.map(kid => cards.get(kid)).filter(password => !!password)
};
console.log(deckPasswords);
return deckPasswords;
Expand Down

0 comments on commit 36573d5

Please sign in to comment.