From d89b88dabbfcd67e22acd2498749808825b8100f Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 26 May 2017 22:50:03 -0400 Subject: [PATCH] Added confirmation for deleting titles --- randomTitleSystem/randomTitleSystem.js | 11 +++++++++-- randomTitleSystem/systems-randomTitleSystem.js | 4 +--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/randomTitleSystem/randomTitleSystem.js b/randomTitleSystem/randomTitleSystem.js index 25c6d69..99cec1a 100644 --- a/randomTitleSystem/randomTitleSystem.js +++ b/randomTitleSystem/randomTitleSystem.js @@ -213,11 +213,18 @@ } currentTitles = JSON.parse($.inidb.get('titles', game.toLowerCase())); currentList = unJoinFrom(currentTitles); + /*if (index.equalsIgnoreCase('all')) { + $.say($.lang.get('randomtitlesystem.delete.all', game)); + $.inidb.RemoveKey('title', '', game); + if ($.inidb.exists('titles', game.toLowerCase()+'-used')) { + $.inidb.RemoveKey('title', '', game+'-used'); + } + }*/ if (index > currentList.length-1) { $.say($.lang.get('randomtitlesystem.query.oob', index, game, currentList.length-1)); return; } - + $.say($.lang.get('randomtitlesystem.delete.success', index, game)) postRemoved = removeAtIndex(currentList, index); $.inidb.set('titles', game.toLowerCase(), JSON.stringify([joinFrom(postRemoved,0,',')])); } @@ -424,4 +431,4 @@ $.registerChatCommand('./systems/randomTitleSystem.js', 'titlequery', 2); $.registerChatCommand('./systems/randomTitleSystem.js', 'titlereset', 2); }); -})(); +})(); \ No newline at end of file diff --git a/randomTitleSystem/systems-randomTitleSystem.js b/randomTitleSystem/systems-randomTitleSystem.js index eab73c7..f14a0ba 100644 --- a/randomTitleSystem/systems-randomTitleSystem.js +++ b/randomTitleSystem/systems-randomTitleSystem.js @@ -9,9 +9,6 @@ $.lang.register('randomtitlesystem.use.failure', 'No titles set for $1'); $.lang.register('randomtitlesystem.use.empty', 'No titles remain for $1, use !addtitle to add more'); $.lang.register('randomtitlesystem.use.empty2', ', or use !titlereload to restore the used titles'); $.lang.register('randomtitlesystem.use.unknown', 'Cannot obtain title for $1'); -$.lang.register('randomtitlesystem.del.success', 'Successfully deleted title $1 from $2'); -$.lang.register('randomtitlesystem.del.failure', 'Unable to delete title index $1 for $2'); -$.lang.register('randomtitlesystem.del.warning', 'No titles remain for $1'); $.lang.register('randomtitlesystem.update.success', 'Successfully updated title $1 for $2'); $.lang.register('randomtitlesystem.update.404', 'No index $1 for $2, be sure you typed it correctly'); $.lang.register('randomtitlesystem.mode.usage', 'Usage: !titlemode [status|set|list|info] [mode]'); @@ -27,6 +24,7 @@ $.lang.register('randomtitlesystem.reload.404', 'No used titles for $1'); $.lang.register('randomtitlesystem.reload.4042',', titles are only used in mode 2, you are in mode $1.') $.lang.register('randomtitlesystem.delete.usage', 'Deletes a title based on its game and ID. Usage: !deltitle [game] [title ID]'); $.lang.register('randomtitlesystem.delete.success', 'Successfully deleted title $1 from $2'); +$.lang.register('randomtitlesystem.delete.all', 'Successfully deleted all titles for $1'); $.lang.register('randomtitlesystem.query.usage', 'Queries a game for a title with the specified ID (use all for a full list). Usage: !titlequery [game] [title ID]'); $.lang.register('randomtitlesystem.query.404', 'No titles found for $1'); $.lang.register('randomtitlesystem.query.all', 'Current titles for $1: $2');