diff --git a/README.md b/README.md index 742174b..d12fa37 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Reset Your IDE Eval Information -1. Download and install plugin from [Download Link](https://plugins.zhile.io/files/ide-eval-resetter-2.1.8.zip). +1. Download and install plugin from [Download Link](https://plugins.zhile.io/files/ide-eval-resetter-2.1.9.zip). * Alternative installation method: * Add "Custom Plugin Repository": `https://plugins.zhile.io` manually (`Settings/Preferences` -> `Plugins`) * Search and install plugin: `IDE Eval Reset` diff --git a/build.gradle b/build.gradle index cedc09e..2abe5c4 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'io.zhile.research.intellij' -version '2.1.8' +version '2.1.9' sourceCompatibility = 1.7 targetCompatibility = 1.7 @@ -29,6 +29,8 @@ intellij { patchPluginXml { changeNotes """
+Release v2.1.9 + 1. fixed for "rider for unreal engine" Release v2.1.8 1. fixed the issue of resetting market plugins for genuine users Release v2.1.7 diff --git a/src/main/java/io/zhile/research/intellij/ier/common/Resetter.java b/src/main/java/io/zhile/research/intellij/ier/common/Resetter.java index f788404..84c3727 100644 --- a/src/main/java/io/zhile/research/intellij/ier/common/Resetter.java +++ b/src/main/java/io/zhile/research/intellij/ier/common/Resetter.java @@ -26,7 +26,6 @@ public class Resetter { private static final String OLD_MACHINE_ID_KEY = "JetBrains.UserIdOnMachine"; private static final String NEW_MACHINE_ID_KEY = DEFAULT_VENDOR + ".user_id_on_machine"; private static final String DEVICE_ID_KEY = DEFAULT_VENDOR + ".device_id"; - private static final String IDE_EVAL_PREFIX = DEFAULT_VENDOR + "/" + Constants.IDE_NAME_LOWER + "/" + Constants.IDE_HASH; private static final String EVAL_KEY = "evlsprt"; private static final String AUTO_RESET_KEY = Constants.PLUGIN_PREFS_PREFIX + ".auto_reset." + Constants.IDE_NAME_LOWER + "." + Constants.IDE_HASH; @@ -106,7 +105,13 @@ public class Resetter { try { ListprefsList = new ArrayList<>(); - getAllPrefsKeys(Preferences.userRoot().node(IDE_EVAL_PREFIX), prefsList); + for (String name:Preferences.userRoot().node(DEFAULT_VENDOR).childrenNames()) { + if (!name.toLowerCase().startsWith(Constants.IDE_NAME_LOWER)) { + continue; + } + + getAllPrefsKeys(Preferences.userRoot().node(DEFAULT_VENDOR + "/" + name + "/" + Constants.IDE_HASH), prefsList); + } Method methodGetProductCode = ReflectionHelper.getMethod(IdeaPluginDescriptor.class, "getProductCode"); if (null != methodGetProductCode) { diff --git a/src/main/java/io/zhile/research/intellij/ier/listener/PluginListener.java b/src/main/java/io/zhile/research/intellij/ier/listener/PluginListener.java index 811d9f6..a084940 100644 --- a/src/main/java/io/zhile/research/intellij/ier/listener/PluginListener.java +++ b/src/main/java/io/zhile/research/intellij/ier/listener/PluginListener.java @@ -18,7 +18,7 @@ public class PluginListener implements DynamicPluginListener { } ActionManager.getInstance().getAction(Constants.RESET_ACTION_ID); - NotificationHelper.showInfo(null, "Plugin installed successfully! Now enjoy it~
For more information, visit here."); + NotificationHelper.showInfo(null, "Plugin installed successfully! Now enjoy it~
For more information, visit here."); } @Override diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 0f685ca..9cb62f3 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -7,7 +7,7 @@ I can reset your IDE eval information.
Click "Help" menu and select "Eval Reset"
- Need Help? + Need Help?
]]>