Commit b3483274 authored by Liang Ding's avatar Liang Ding

🔥 移除 v3.5.0 过渡升级用的兼容代码

parent 20184a9e
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
*/ */
package org.b3log.solo.processor.console; package org.b3log.solo.processor.console;
import org.apache.commons.lang.StringUtils;
import org.b3log.latke.Keys; import org.b3log.latke.Keys;
import org.b3log.latke.ioc.Inject; import org.b3log.latke.ioc.Inject;
import org.b3log.latke.logging.Level; import org.b3log.latke.logging.Level;
...@@ -41,7 +40,7 @@ import org.json.JSONObject; ...@@ -41,7 +40,7 @@ import org.json.JSONObject;
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="https://github.com/hzchendou">hzchendou</a> * @author <a href="https://github.com/hzchendou">hzchendou</a>
* @version 1.2.0.24, Mar 29, 2019 * @version 1.2.0.25, Jun 13, 2019
* @since 0.4.0 * @since 0.4.0
*/ */
@RequestProcessor @RequestProcessor
...@@ -184,12 +183,6 @@ public class PreferenceConsole { ...@@ -184,12 +183,6 @@ public class PreferenceConsole {
return; return;
} }
String hljsTheme = preference.optString(Option.ID_C_HLJS_THEME);
if (StringUtils.isBlank(hljsTheme)) { // TODO: 在 v3.5.0 发布后可移除判空
hljsTheme = Option.DefaultPreference.DEFAULT_HLJS_THEME;
preference.put(Option.ID_C_HLJS_THEME, hljsTheme);
}
String footerContent = ""; String footerContent = "";
final JSONObject opt = optionQueryService.getOptionById(Option.ID_C_FOOTER_CONTENT); final JSONObject opt = optionQueryService.getOptionById(Option.ID_C_FOOTER_CONTENT);
if (null != opt) { if (null != opt) {
......
...@@ -30,7 +30,7 @@ import org.json.JSONObject; ...@@ -30,7 +30,7 @@ import org.json.JSONObject;
* Option query service. * Option query service.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.3, Dec 3, 2018 * @version 1.0.0.4, Jun 13, 2019
* @since 0.6.0 * @since 0.6.0
*/ */
@Service @Service
...@@ -54,15 +54,7 @@ public class OptionQueryService { ...@@ -54,15 +54,7 @@ public class OptionQueryService {
*/ */
public JSONObject getSkin() { public JSONObject getSkin() {
try { try {
JSONObject ret = getOptions(Option.CATEGORY_C_SKIN); return getOptions(Option.CATEGORY_C_SKIN);
if (null == ret) {
// TODO: 在 v3.5.0 发布后可移除判空
ret = new JSONObject().
put(Option.ID_C_SKIN_DIR_NAME, Option.DefaultPreference.DEFAULT_SKIN_DIR_NAME).
put(Option.ID_C_MOBILE_SKIN_DIR_NAME, Option.DefaultPreference.DEFAULT_MOBILE_SKIN_DIR_NAME);
}
return ret;
} catch (final Exception e) { } catch (final Exception e) {
LOGGER.log(Level.ERROR, "Gets skin failed", e); LOGGER.log(Level.ERROR, "Gets skin failed", e);
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
*/ */
package org.b3log.solo.service; package org.b3log.solo.service;
import org.b3log.latke.Keys;
import org.b3log.latke.Latkes; import org.b3log.latke.Latkes;
import org.b3log.latke.ioc.Inject; import org.b3log.latke.ioc.Inject;
import org.b3log.latke.logging.Level; import org.b3log.latke.logging.Level;
...@@ -38,7 +37,7 @@ import java.util.Locale; ...@@ -38,7 +37,7 @@ import java.util.Locale;
* Preference management service. * Preference management service.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.4.0.0, Mar 29, 2019 * @version 1.4.0.1, Jun 13, 2019
* @since 0.4.0 * @since 0.4.0
*/ */
@Service @Service
...@@ -211,18 +210,9 @@ public class PreferenceMgmtService { ...@@ -211,18 +210,9 @@ public class PreferenceMgmtService {
syncGitHubOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_SYNC_GITHUB)); syncGitHubOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_SYNC_GITHUB));
optionRepository.update(Option.ID_C_SYNC_GITHUB, syncGitHubOpt); optionRepository.update(Option.ID_C_SYNC_GITHUB, syncGitHubOpt);
// TODO: 在 v3.5.0 发布后可移除判空 final JSONObject hljsThemeOpt = optionRepository.get(Option.ID_C_HLJS_THEME);
JSONObject hljsThemeOpt = optionRepository.get(Option.ID_C_HLJS_THEME); hljsThemeOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_HLJS_THEME));
if (null == hljsThemeOpt) { optionRepository.update(Option.ID_C_HLJS_THEME, hljsThemeOpt);
hljsThemeOpt = new JSONObject();
hljsThemeOpt.put(Keys.OBJECT_ID, Option.ID_C_HLJS_THEME);
hljsThemeOpt.put(Option.OPTION_CATEGORY, Option.CATEGORY_C_PREFERENCE);
hljsThemeOpt.put(Option.OPTION_VALUE, Option.DefaultPreference.DEFAULT_HLJS_THEME);
optionRepository.add(hljsThemeOpt);
} else {
hljsThemeOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_HLJS_THEME));
optionRepository.update(Option.ID_C_HLJS_THEME, hljsThemeOpt);
}
final JSONObject customVarsOpt = optionRepository.get(Option.ID_C_CUSTOM_VARS); final JSONObject customVarsOpt = optionRepository.get(Option.ID_C_CUSTOM_VARS);
customVarsOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_CUSTOM_VARS)); customVarsOpt.put(Option.OPTION_VALUE, preference.optString(Option.ID_C_CUSTOM_VARS));
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
*/ */
package org.b3log.solo.service; package org.b3log.solo.service;
import org.b3log.latke.Keys;
import org.b3log.latke.ioc.Inject; import org.b3log.latke.ioc.Inject;
import org.b3log.latke.logging.Level; import org.b3log.latke.logging.Level;
import org.b3log.latke.logging.Logger; import org.b3log.latke.logging.Logger;
...@@ -36,7 +35,7 @@ import java.util.Set; ...@@ -36,7 +35,7 @@ import java.util.Set;
* Skin management service. * Skin management service.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.0, Mar 29, 2019 * @version 1.0.0.1, Jun 13, 2019
* @since 3.5.0 * @since 3.5.0
*/ */
@Service @Service
...@@ -97,29 +96,12 @@ public class SkinMgmtService { ...@@ -97,29 +96,12 @@ public class SkinMgmtService {
public void updateSkin(final JSONObject skin) throws ServiceException { public void updateSkin(final JSONObject skin) throws ServiceException {
final Transaction transaction = optionRepository.beginTransaction(); final Transaction transaction = optionRepository.beginTransaction();
try { try {
JSONObject skinDirNameOpt = optionRepository.get(Option.ID_C_SKIN_DIR_NAME); final JSONObject skinDirNameOpt = optionRepository.get(Option.ID_C_SKIN_DIR_NAME);
if (null == skinDirNameOpt) {
skinDirNameOpt = new JSONObject();
skinDirNameOpt.put(Keys.OBJECT_ID, Option.ID_C_SKIN_DIR_NAME);
skinDirNameOpt.put(Option.OPTION_CATEGORY, Option.CATEGORY_C_SKIN);
skinDirNameOpt.put(Option.OPTION_VALUE, Option.DefaultPreference.DEFAULT_SKIN_DIR_NAME);
optionRepository.add(skinDirNameOpt);
}
skinDirNameOpt.put(Option.OPTION_VALUE, skin.optString(Option.ID_C_SKIN_DIR_NAME)); skinDirNameOpt.put(Option.OPTION_VALUE, skin.optString(Option.ID_C_SKIN_DIR_NAME));
skinDirNameOpt.put(Option.OPTION_CATEGORY, Option.CATEGORY_C_SKIN); // TODO: 在 v3.5.0 发布后可移除
optionRepository.update(Option.ID_C_SKIN_DIR_NAME, skinDirNameOpt); optionRepository.update(Option.ID_C_SKIN_DIR_NAME, skinDirNameOpt);
JSONObject mobileSkinDirNameOpt = optionRepository.get(Option.ID_C_MOBILE_SKIN_DIR_NAME); final JSONObject mobileSkinDirNameOpt = optionRepository.get(Option.ID_C_MOBILE_SKIN_DIR_NAME);
// TODO: 在 v3.5.0 发布后可移除判空
if (null == mobileSkinDirNameOpt) {
mobileSkinDirNameOpt = new JSONObject();
mobileSkinDirNameOpt.put(Keys.OBJECT_ID, Option.ID_C_MOBILE_SKIN_DIR_NAME);
mobileSkinDirNameOpt.put(Option.OPTION_CATEGORY, Option.CATEGORY_C_SKIN);
mobileSkinDirNameOpt.put(Option.OPTION_VALUE, Option.DefaultPreference.DEFAULT_MOBILE_SKIN_DIR_NAME);
optionRepository.add(mobileSkinDirNameOpt);
}
mobileSkinDirNameOpt.put(Option.OPTION_VALUE, skin.optString(Option.ID_C_MOBILE_SKIN_DIR_NAME)); mobileSkinDirNameOpt.put(Option.OPTION_VALUE, skin.optString(Option.ID_C_MOBILE_SKIN_DIR_NAME));
mobileSkinDirNameOpt.put(Option.OPTION_CATEGORY, Option.CATEGORY_C_SKIN); // TODO: 在 v3.5.0 发布后可移除
optionRepository.update(Option.ID_C_MOBILE_SKIN_DIR_NAME, mobileSkinDirNameOpt); optionRepository.update(Option.ID_C_MOBILE_SKIN_DIR_NAME, mobileSkinDirNameOpt);
transaction.commit(); transaction.commit();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment