diff --git a/libresonic-main/src/main/java/org/libresonic/player/ajax/ChatService.java b/libresonic-main/src/main/java/org/libresonic/player/ajax/ChatService.java deleted file mode 100644 index 9fad46f1..00000000 --- a/libresonic-main/src/main/java/org/libresonic/player/ajax/ChatService.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - This file is part of Libresonic. - - Libresonic is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Libresonic is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Libresonic. If not, see . - - Copyright 2016 (C) Libresonic Authors - Based upon Subsonic, Copyright 2009 (C) Sindre Mehus - */ -package org.libresonic.player.ajax; - -import org.apache.commons.lang.StringUtils; -import org.directwebremoting.WebContext; -import org.directwebremoting.WebContextFactory; -import org.libresonic.player.Logger; -import org.libresonic.player.service.SecurityService; -import org.libresonic.player.util.BoundedList; - -import javax.servlet.http.HttpServletRequest; - -import java.io.Serializable; -import java.util.*; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; - -/** - * Provides AJAX-enabled services for the chatting. - * This class is used by the DWR framework (http://getahead.ltd.uk/dwr/). - * - * @author Sindre Mehus - */ -public class ChatService { - - private static final Logger LOG = Logger.getLogger(ChatService.class); - private static final String CACHE_KEY = "1"; - private static final int MAX_MESSAGES = 10; - private static final long TTL_MILLIS = 3L * 24L * 60L * 60L * 1000L; // 3 days. - - private final LinkedList messages = new BoundedList(MAX_MESSAGES); - private SecurityService securityService; - - private long revision = System.identityHashCode(this); - - /** - * Invoked by Spring. - */ - public void init() { - // Delete old messages every hour. - ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); - Runnable runnable = new Runnable() { - public void run() { - removeOldMessages(); - } - }; - executor.scheduleWithFixedDelay(runnable, 0L, 3600L, TimeUnit.SECONDS); - } - - private synchronized void removeOldMessages() { - long now = System.currentTimeMillis(); - for (Iterator iterator = messages.iterator(); iterator.hasNext();) { - Message message = iterator.next(); - if (now - message.getDate().getTime() > TTL_MILLIS) { - iterator.remove(); - revision++; - } - } - } - - public synchronized void addMessage(String message) { - WebContext webContext = WebContextFactory.get(); - doAddMessage(message, webContext.getHttpServletRequest()); - } - - public synchronized void doAddMessage(String message, HttpServletRequest request) { - - String user = securityService.getCurrentUsername(request); - message = StringUtils.trimToNull(message); - if (message != null && user != null) { - messages.addFirst(new Message(message, user, new Date())); - revision++; - } - } - - public synchronized void clearMessages() { - messages.clear(); - revision++; - } - - /** - * Returns all messages, but only if the given revision is different from the - * current revision. - */ - public synchronized Messages getMessages(long revision) { - if (this.revision != revision) { - return new Messages(new ArrayList(messages), this.revision); - } - return null; - } - - public void setSecurityService(SecurityService securityService) { - this.securityService = securityService; - } - - public static class Messages implements Serializable { - - private static final long serialVersionUID = -752602719879818165L; - private final List messages; - private final long revision; - - public Messages(List messages, long revision) { - this.messages = messages; - this.revision = revision; - } - - public List getMessages() { - return messages; - } - - public long getRevision() { - return revision; - } - } - - public static class Message implements Serializable { - - private static final long serialVersionUID = -1907101191518133712L; - private final String content; - private final String username; - private final Date date; - - public Message(String content, String username, Date date) { - this.content = content; - this.username = username; - this.date = date; - } - - public String getContent() { - return content; - } - - public String getUsername() { - return username; - } - - public Date getDate() { - return date; - } - - } -} diff --git a/libresonic-main/src/main/java/org/libresonic/player/command/PersonalSettingsCommand.java b/libresonic-main/src/main/java/org/libresonic/player/command/PersonalSettingsCommand.java index 684b5167..d9b8f8f6 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/command/PersonalSettingsCommand.java +++ b/libresonic-main/src/main/java/org/libresonic/player/command/PersonalSettingsCommand.java @@ -44,7 +44,6 @@ public class PersonalSettingsCommand { private UserSettings.Visibility playlistVisibility; private boolean partyModeEnabled; private boolean showNowPlayingEnabled; - private boolean showChatEnabled; private boolean showArtistInfoEnabled; private boolean nowPlayingAllowed; private boolean autoHidePlayQueue; @@ -170,14 +169,6 @@ public class PersonalSettingsCommand { this.showNowPlayingEnabled = showNowPlayingEnabled; } - public boolean isShowChatEnabled() { - return showChatEnabled; - } - - public void setShowChatEnabled(boolean showChatEnabled) { - this.showChatEnabled = showChatEnabled; - } - public boolean isShowArtistInfoEnabled() { return showArtistInfoEnabled; } diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/IndexController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/IndexController.java index 04b734ad..4ac5e573 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/controller/IndexController.java +++ b/libresonic-main/src/main/java/org/libresonic/player/controller/IndexController.java @@ -32,7 +32,7 @@ public class IndexController { UserSettings userSettings = settingsService.getUserSettings(securityService.getCurrentUsername(request)); Map map = new HashMap(); - map.put("showRight", userSettings.isShowNowPlayingEnabled() || userSettings.isShowChatEnabled()); + map.put("showRight", userSettings.isShowNowPlayingEnabled()); map.put("autoHidePlayQueue", userSettings.isAutoHidePlayQueue()); map.put("listReloadDelay", userSettings.getListReloadDelay()); map.put("keyboardShortcutsEnabled", userSettings.isKeyboardShortcutsEnabled()); diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/PersonalSettingsController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/PersonalSettingsController.java index dfcc422a..bd08381f 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/controller/PersonalSettingsController.java +++ b/libresonic-main/src/main/java/org/libresonic/player/controller/PersonalSettingsController.java @@ -69,7 +69,6 @@ public class PersonalSettingsController { command.setPartyModeEnabled(userSettings.isPartyModeEnabled()); command.setQueueFollowingSongs(userSettings.isQueueFollowingSongs()); command.setShowNowPlayingEnabled(userSettings.isShowNowPlayingEnabled()); - command.setShowChatEnabled(userSettings.isShowChatEnabled()); command.setShowArtistInfoEnabled(userSettings.isShowArtistInfoEnabled()); command.setNowPlayingAllowed(userSettings.isNowPlayingAllowed()); command.setMainVisibility(userSettings.getMainVisibility()); @@ -137,7 +136,6 @@ public class PersonalSettingsController { settings.setPartyModeEnabled(command.isPartyModeEnabled()); settings.setQueueFollowingSongs(command.isQueueFollowingSongs()); settings.setShowNowPlayingEnabled(command.isShowNowPlayingEnabled()); - settings.setShowChatEnabled(command.isShowChatEnabled()); settings.setShowArtistInfoEnabled(command.isShowArtistInfoEnabled()); settings.setNowPlayingAllowed(command.isNowPlayingAllowed()); settings.setMainVisibility(command.getMainVisibility()); diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/RESTController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/RESTController.java index 600410e2..0d629c33 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/controller/RESTController.java +++ b/libresonic-main/src/main/java/org/libresonic/player/controller/RESTController.java @@ -21,7 +21,6 @@ package org.libresonic.player.controller; import org.apache.commons.lang.StringUtils; import org.libresonic.player.Logger; -import org.libresonic.player.ajax.ChatService; import org.libresonic.player.ajax.LyricsInfo; import org.libresonic.player.ajax.LyricsService; import org.libresonic.player.ajax.PlayQueueService; @@ -113,8 +112,6 @@ public class RESTController { @Autowired private PlaylistService playlistService; @Autowired - private ChatService chatService; - @Autowired private LyricsService lyricsService; @Autowired private PlayQueueService playQueueService; @@ -2186,34 +2183,6 @@ public class RESTController { writeEmptyResponse(request, response); } - @RequestMapping(value = "/rest/getChatMessages", method = {RequestMethod.GET, RequestMethod.POST}) - public void getChatMessages(HttpServletRequest request, HttpServletResponse response) throws Exception { - request = wrapRequest(request); - long since = getLongParameter(request, "since", 0L); - - ChatMessages result = new ChatMessages(); - for (ChatService.Message message : chatService.getMessages(0L).getMessages()) { - long time = message.getDate().getTime(); - if (time > since) { - ChatMessage c = new ChatMessage(); - result.getChatMessage().add(c); - c.setUsername(message.getUsername()); - c.setTime(time); - c.setMessage(message.getContent()); - } - } - Response res = createResponse(); - res.setChatMessages(result); - jaxbWriter.writeResponse(request, response, res); - } - - @RequestMapping(value = "/rest/addChatMessage", method = {RequestMethod.GET, RequestMethod.POST}) - public void addChatMessage(HttpServletRequest request, HttpServletResponse response) throws Exception { - request = wrapRequest(request); - chatService.doAddMessage(getRequiredStringParameter(request, "message"), request); - writeEmptyResponse(request, response); - } - @RequestMapping(value = "/rest/getLyrics", method = {RequestMethod.GET, RequestMethod.POST}) public void getLyrics(HttpServletRequest request, HttpServletResponse response) throws Exception { request = wrapRequest(request); diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/RightController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/RightController.java index 00c60785..9d9e7b1a 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/controller/RightController.java +++ b/libresonic-main/src/main/java/org/libresonic/player/controller/RightController.java @@ -67,7 +67,6 @@ public class RightController { map.put("brand", settingsService.getBrand()); map.put("showNowPlaying", userSettings.isShowNowPlayingEnabled()); - map.put("showChat", userSettings.isShowChatEnabled()); map.put("user", securityService.getCurrentUser(request)); result.addObject("model", map); diff --git a/libresonic-main/src/main/java/org/libresonic/player/dao/UserDao.java b/libresonic-main/src/main/java/org/libresonic/player/dao/UserDao.java index 36309a7e..ce5cd4c4 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/dao/UserDao.java +++ b/libresonic-main/src/main/java/org/libresonic/player/dao/UserDao.java @@ -45,7 +45,7 @@ public class UserDao extends AbstractDao { "playlist_track_number, playlist_artist, playlist_album, playlist_genre, " + "playlist_year, playlist_bit_rate, playlist_duration, playlist_format, playlist_file_size, " + "last_fm_enabled, last_fm_username, last_fm_password, transcode_scheme, show_now_playing, selected_music_folder_id, " + - "party_mode_enabled, now_playing_allowed, avatar_scheme, system_avatar_id, changed, show_chat, show_artist_info, auto_hide_play_queue, " + + "party_mode_enabled, now_playing_allowed, avatar_scheme, system_avatar_id, changed, show_artist_info, auto_hide_play_queue, " + "view_as_list, default_album_list, queue_following_songs, show_side_bar, list_reload_delay, keyboard_shortcuts_enabled"; private static final Integer ROLE_ID_ADMIN = 1; @@ -212,7 +212,7 @@ public class UserDao extends AbstractDao { settings.getTranscodeScheme().name(), settings.isShowNowPlayingEnabled(), settings.getSelectedMusicFolderId(), settings.isPartyModeEnabled(), settings.isNowPlayingAllowed(), settings.getAvatarScheme().name(), settings.getSystemAvatarId(), settings.getChanged(), - settings.isShowChatEnabled(), settings.isShowArtistInfoEnabled(), settings.isAutoHidePlayQueue(), + settings.isShowArtistInfoEnabled(), settings.isAutoHidePlayQueue(), settings.isViewAsList(), settings.getDefaultAlbumList().getId(), settings.isQueueFollowingSongs(), settings.isShowSideBar(), settings.getListReloadDelay(), settings.isKeyboardShortcutsEnabled()}); } @@ -367,7 +367,6 @@ public class UserDao extends AbstractDao { settings.setAvatarScheme(AvatarScheme.valueOf(rs.getString(col++))); settings.setSystemAvatarId((Integer) rs.getObject(col++)); settings.setChanged(rs.getTimestamp(col++)); - settings.setShowChatEnabled(rs.getBoolean(col++)); settings.setShowArtistInfoEnabled(rs.getBoolean(col++)); settings.setAutoHidePlayQueue(rs.getBoolean(col++)); settings.setViewAsList(rs.getBoolean(col++)); diff --git a/libresonic-main/src/main/java/org/libresonic/player/domain/UserSettings.java b/libresonic-main/src/main/java/org/libresonic/player/domain/UserSettings.java index 3d88454a..fadbe16a 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/domain/UserSettings.java +++ b/libresonic-main/src/main/java/org/libresonic/player/domain/UserSettings.java @@ -33,7 +33,6 @@ public class UserSettings { private Locale locale; private String themeId; private boolean showNowPlayingEnabled; - private boolean showChatEnabled; private boolean showArtistInfoEnabled; private boolean finalVersionNotificationEnabled; private boolean betaVersionNotificationEnabled; @@ -94,14 +93,6 @@ public class UserSettings { this.showNowPlayingEnabled = showNowPlayingEnabled; } - public boolean isShowChatEnabled() { - return showChatEnabled; - } - - public void setShowChatEnabled(boolean showChatEnabled) { - this.showChatEnabled = showChatEnabled; - } - public boolean isShowArtistInfoEnabled() { return showArtistInfoEnabled; } diff --git a/libresonic-main/src/main/java/org/libresonic/player/service/SettingsService.java b/libresonic-main/src/main/java/org/libresonic/player/service/SettingsService.java index eb68b64a..2a5ac369 100644 --- a/libresonic-main/src/main/java/org/libresonic/player/service/SettingsService.java +++ b/libresonic-main/src/main/java/org/libresonic/player/service/SettingsService.java @@ -1123,7 +1123,6 @@ public class SettingsService { settings.setBetaVersionNotificationEnabled(false); settings.setSongNotificationEnabled(true); settings.setShowNowPlayingEnabled(true); - settings.setShowChatEnabled(true); settings.setPartyModeEnabled(false); settings.setNowPlayingAllowed(true); settings.setAutoHidePlayQueue(true); diff --git a/libresonic-main/src/main/resources/applicationContext-service.xml b/libresonic-main/src/main/resources/applicationContext-service.xml index 300bbd52..aebdb8c9 100644 --- a/libresonic-main/src/main/resources/applicationContext-service.xml +++ b/libresonic-main/src/main/resources/applicationContext-service.xml @@ -300,10 +300,6 @@ - - - - diff --git a/libresonic-main/src/main/resources/liquibase/6.2/changelog.xml b/libresonic-main/src/main/resources/liquibase/6.2/changelog.xml new file mode 100644 index 00000000..2a1746e7 --- /dev/null +++ b/libresonic-main/src/main/resources/liquibase/6.2/changelog.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/libresonic-main/src/main/resources/liquibase/6.2/remove-show-chat.xml b/libresonic-main/src/main/resources/liquibase/6.2/remove-show-chat.xml new file mode 100644 index 00000000..f63446a7 --- /dev/null +++ b/libresonic-main/src/main/resources/liquibase/6.2/remove-show-chat.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/libresonic-main/src/main/resources/liquibase/db-changelog.xml b/libresonic-main/src/main/resources/liquibase/db-changelog.xml index 717e118d..512c96ba 100644 --- a/libresonic-main/src/main/resources/liquibase/db-changelog.xml +++ b/libresonic-main/src/main/resources/liquibase/db-changelog.xml @@ -8,4 +8,5 @@ + \ No newline at end of file diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_bg.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_bg.properties index 20af4ffa..f8cb27ac 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_bg.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_bg.properties @@ -277,7 +277,6 @@ personalsettings.captioncutoff = \u0417\u0430\u0433\u043B\u0430\u0432\u0438\u044 personalsettings.partymode = \u041E\u043B\u0435\u043A\u043E\u0442\u0435\u043D \u0440\u0435\u0436\u0438\u043C personalsettings.shownowplaying = \u041F\u043E\u043A\u0430\u0437\u0432\u0430\u0439 \u043A\u0430\u043A\u0432\u043E \u0441\u043B\u0443\u0448\u0430\u0442 \u0434\u0440\u0443\u0433\u0438\u0442\u0435 personalsettings.nowplayingallowed = \u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u043D\u0430 \u043E\u0441\u0442\u0430\u043D\u0430\u043B\u0438\u0442\u0435 \u0434\u0430 \u0432\u0438\u0436\u0434\u0430\u0442 \u043A\u0430\u043A\u0432\u043E \u0441\u043B\u0443\u0448\u0430\u043C \u0430\u0437 -personalsettings.showchat = \u041F\u043E\u043A\u0430\u0437\u0432\u0430\u0439 \u0447\u0430\u0442 \u0441\u044A\u043E\u0431\u0449\u0435\u043D\u0438\u044F personalsettings.finalversionnotification = \u0423\u0432\u0435\u0434\u043E\u043C\u044F\u0432\u0430\u0439 \u043C\u0435 \u0437\u0430 \u043D\u043E\u0432\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 personalsettings.betaversionnotification = \u0423\u0432\u0435\u0434\u043E\u043C\u044F\u0432\u0430\u0439 \u043C\u0435 \u0437\u0430 \u043D\u043E\u0432\u0438 \u0431\u0435\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 personalsettings.lastfmenabled = \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u0439 \u0442\u043E\u0432\u0430, \u043A\u043E\u0435\u0442\u043E \u0441\u043B\u0443\u0448\u0430\u043C \u0432 Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ca.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ca.properties index 3c0d32cf..98a598c1 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ca.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ca.properties @@ -297,7 +297,6 @@ personalsettings.captioncutoff = Car\u00E0cters visibles personalsettings.partymode = Mode Festa personalsettings.shownowplaying = Mostrar el que altres escolten personalsettings.nowplayingallowed = Permetre als altres veure el que escolto -personalsettings.showchat = Motrar els missatges del Xat personalsettings.finalversionnotification = Notifica'm sobre noves versions personalsettings.betaversionnotification = Notifica'm sobre noves versions beta personalsettings.lastfmenabled = Registrar el que estic reproduint a Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_cs.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_cs.properties index 9967b82b..79ed92ff 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_cs.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_cs.properties @@ -350,7 +350,6 @@ personalsettings.captioncutoff = Zkr\u00E1cen\u00ED titulku personalsettings.partymode = Zjednodu\u0161en\u00E9 rozhran\u00ED personalsettings.shownowplaying = Uk\u00E1zat, co p\u0159ehr\u00E1vaj\u00ED ostatn\u00ED personalsettings.nowplayingallowed = Uk\u00E1zat ostatn\u00EDm, co p\u0159ehr\u00E1v\u00E1m j\u00E1 -personalsettings.showchat = Zobrazit zpr\u00E1vy chatu personalsettings.finalversionnotification = Upozornit m\u011B na nov\u00E9 verze personalsettings.betaversionnotification = Upozornit m\u011B na nov\u00E9 betaverze personalsettings.lastfmenabled = Informovat Last.fm o tom, co p\u0159ehr\u00E1v\u00E1m diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_da.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_da.properties index cdf01d0b..d03d9a74 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_da.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_da.properties @@ -252,7 +252,6 @@ personalsettings.shownowplaying = Vis hvad andre spiller personalsettings.nowplayingallowed = Lad andre se, hvad jeg spiller personalsettings.finalversionnotification = Advis\u00E9r mig om nye versioner personalsettings.betaversionnotification = Advis\u00E9r mig om nye beta-versioner -personalsettings.showchat = Vis chat meddelelse personalsettings.lastfmenabled = Registrer hvad jeg spiller p\u00E5 Last.fm personalsettings.lastfmusername = Last.fm brugernavn personalsettings.lastfmpassword = Last.fm adgangskode diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_de.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_de.properties index 8f31fc8a..1c91fc68 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_de.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_de.properties @@ -347,7 +347,6 @@ personalsettings.partymode = Party Modus personalsettings.queuefollowingsongs = Nachfolgende Songs beim abspielen in der Warteschlange einreihen personalsettings.shownowplaying = Zeige was andere h\u00F6ren personalsettings.nowplayingallowed = Zeige anderen was ich h\u00F6re -personalsettings.showchat = Zeige Chat Nachrichten personalsettings.showartistinfo = Zeige Artisten-Info personalsettings.autohideplayqueue = Playlist automatisch ausblenden personalsettings.keyboardshortcutsenabled = Tastaturk\u00FCrzeln aktivieren diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_el.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_el.properties index f43fc117..a5ee9aed 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_el.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_el.properties @@ -276,7 +276,6 @@ personalsettings.captioncutoff = \u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE \u03 personalsettings.partymode = \u039B\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03A0\u03AC\u03C1\u03C4\u03B9 personalsettings.shownowplaying = \u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03C4\u03BF\u03C5 \u03C4\u03B9 \u03B1\u03BA\u03BF\u03CD\u03BD \u03BF\u03B9 \u03AC\u03BB\u03BB\u03BF\u03B9 personalsettings.nowplayingallowed = \u039D\u03B1 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03B2\u03BB\u03AD\u03C0\u03BF\u03C5\u03BD \u03BF\u03B9 \u03AC\u03BB\u03BB\u03BF\u03B9 \u03C4\u03B9 \u03B1\u03BA\u03BF\u03CD\u03C9 -personalsettings.showchat = \u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE \u03BC\u03B7\u03BD\u03C5\u03BC\u03AC\u03C4\u03C9\u03BD chat personalsettings.finalversionnotification = \u039D\u03B1 \u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BC\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03BA\u03B1\u03B9\u03BD\u03BF\u03CD\u03C1\u03B9\u03B5\u03C2 \u03B5\u03BA\u03B4\u03CC\u03C3\u03B5\u03B9\u03C2 personalsettings.betaversionnotification = \u039D\u03B1 \u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BC\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03BA\u03B1\u03B9\u03BD\u03BF\u03CD\u03C1\u03B9\u03B5\u03C2 \u03B5\u03BA\u03B4\u03CC\u03C3\u03B5\u03B9\u03C2 beta personalsettings.lastfmenabled = \u039A\u03B1\u03C4\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03BF \u03C4\u03AF \u03B1\u03BA\u03BF\u03CD\u03C9 \u03C3\u03C4\u03BF Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties index b90fdc02..88d4fd45 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties @@ -403,7 +403,6 @@ personalsettings.partymode = Party mode personalsettings.queuefollowingsongs = Queue following songs on play personalsettings.shownowplaying = Show what others are playing personalsettings.nowplayingallowed = Let others see what I am playing -personalsettings.showchat = Show chat messages personalsettings.showartistinfo = Show artist info personalsettings.autohideplayqueue = Auto-hide play queue personalsettings.keyboardshortcutsenabled = Enable keyboard shortcuts diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_et.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_et.properties index 32c0f3b5..f599dc15 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_et.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_et.properties @@ -347,7 +347,6 @@ personalsettings.captioncutoff = Märkuse väljalülitus personalsettings.partymode = Peomeeleolu personalsettings.shownowplaying = Kuva, mida teised kuulavad personalsettings.nowplayingallowed = Luba teistel näha, mida ma kuulan -personalsettings.showchat = Kuva vestlusakna teateid personalsettings.finalversionnotification = Uute versioonide väljastamisest teavita mind personalsettings.betaversionnotification = Uute Beta-versioonide väljastamisest teavita mind personalsettings.songnotification = Teavita mind, kui lugu vahetub (kõik veebilehitsejad ei toeta seda) diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fi.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fi.properties index b1e55234..68951b39 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fi.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fi.properties @@ -263,7 +263,6 @@ personalsettings.captioncutoff = Kansikuvan esikatselukuva personalsettings.partymode = Party mode toiminto personalsettings.shownowplaying = N\u00E4yt\u00E4 mit\u00E4 muut kuuntelevat personalsettings.nowplayingallowed = Anna muiden n\u00E4hd\u00E4 mit\u00E4 min\u00E4 kuuntelen -personalsettings.showchat = N\u00E4yt\u00E4 chat-viestit personalsettings.finalversionnotification = Ilmoita uudesta ohjelmaversiosta personalsettings.betaversionnotification = Ilmoita uudesta ohjelman beetta versiosta personalsettings.lastfmenabled = Rekister\u00F6i mit\u00E4 kuuntelen Last.fm-palveluun diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fr.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fr.properties index a6c6a386..97543a69 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fr.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_fr.properties @@ -330,7 +330,6 @@ personalsettings.captioncutoff = Cacher la l\u00E9gende personalsettings.partymode = Party mode personalsettings.shownowplaying = Voir ce que les autres utilisateurs \u00E9coutent personalsettings.nowplayingallowed = Montrer aux autres ce que j'\u00E9coute -personalsettings.showchat = Voir les messages du chat personalsettings.finalversionnotification = Me notifier les nouvelles versions personalsettings.betaversionnotification = Me notifier les nouvelles versions beta personalsettings.lastfmenabled = Enregistrer ce que j'\u00E9coute sur Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_is.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_is.properties index 2e035d51..11a80d9f 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_is.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_is.properties @@ -243,7 +243,6 @@ personalsettings.captioncutoff = Titill Kliptaf personalsettings.partymode = Part\u00FD M\u00F3t personalsettings.shownowplaying = S\u00EDna hva\u00F0 a\u00F0rir eru a\u00F0 Spila personalsettings.nowplayingallowed = Leifa \u00D6\u00F0rum a\u00F0 sj\u00E1 hva\u00F0 \u00E9g er a\u00F0 Spila -personalsettings.showchat = S\u00EDna Spjall Skilabo\u00F0 personalsettings.finalversionnotification = L\u00E1ta mig vita af N\u00FDjum Uppf\u00E6rslum personalsettings.betaversionnotification = L\u00E1ta mig vita af Prufui \u00DAtg\u00E1fum personalsettings.lastfmenabled = Skr\u00E1 \u00C9g Er A\u00F0 Spila \u00C1 Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_it.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_it.properties index e4422460..5e9df98b 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_it.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_it.properties @@ -274,7 +274,6 @@ personalsettings.captioncutoff = Limite del titolo personalsettings.partymode = Modalit\u00E0 party personalsettings.shownowplaying = Mostra chi altro \u00E8 attivo personalsettings.nowplayingallowed = Permetti agli altri di vedere quando sono attivo -personalsettings.showchat = Visualizza messaggi della chat personalsettings.finalversionnotification = Notificami nuove versioni personalsettings.betaversionnotification = Notificami nuove versioni beta personalsettings.lastfmenabled = Registra quello che sto ascoltando su Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ja_JP.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ja_JP.properties index ef58ef7a..c009ef99 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ja_JP.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ja_JP.properties @@ -363,7 +363,6 @@ personalsettings.captioncutoff = \u9577\u3044\u30BF\u30A4\u30C8\u30EB\u3092\u770 personalsettings.partymode = \u30D1\u30FC\u30C6\u30A3\u30FC\u30E2\u30FC\u30C9 personalsettings.shownowplaying = \u4ED6\u4EBA\u306E\u518D\u751F\u4E2D\u306E\u66F2\u3092\u8868\u793A personalsettings.nowplayingallowed = \u4ED6\u4EBA\u306B\u81EA\u5206\u304C\u518D\u751F\u4E2D\u306E\u66F2\u3092\u898B\u305B\u308B -personalsettings.showchat = \u30C1\u30E3\u30C3\u30C8\u3092\u8868\u793A personalsettings.finalversionnotification = \u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u901A\u77E5 personalsettings.betaversionnotification = \u65B0\u3057\u3044\u30D9\u30FC\u30BF\u7248\u3092\u901A\u77E5 personalsettings.lastfmenabled = \u518D\u751F\u4E2D\u306E\u66F2\u3092 Last.fm \u306B\u767B\u9332 diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ko.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ko.properties index 4a3ec23e..c0ee51eb 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ko.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ko.properties @@ -346,7 +346,6 @@ personalsettings.captioncutoff = \uC81C\uBAA9\uD45C\uC2DC \uAE38\uC774 personalsettings.partymode = \uD30C\uD2F0\uBAA8\uB4DC personalsettings.shownowplaying = \uB2E4\uB978\uC0AC\uB78C\uC774 \uAC10\uC0C1\uD558\uB294 \uB178\uB798 \uC815\uBCF4\uB97C \uBCFC \uC218 \uC788\uC74C personalsettings.nowplayingallowed = \uB2E4\uB978 \uC0AC\uB78C\uC774 \uB0B4\uAC00 \uAC10\uC0C1\uD558\uB294 \uB178\uB798 \uC815\uBCF4\uB97C \uBCFC \uC218 \uC788\uC74C -personalsettings.showchat = \uCC44\uD305 \uBA54\uC2DC\uC9C0 \uBCF4\uC774\uAE30 personalsettings.finalversionnotification = \uC0C8\uB85C\uC6B4 \uBC84\uC804(\uC548\uC815)\uC774 \uB098\uC624\uBA74 \uB098\uC5D0\uAC8C \uC54C\uB9BC personalsettings.betaversionnotification = \uC0C8\uB85C\uC6B4 \uBC84\uC804(\uBCA0\uD0C0)\uC774 \uB098\uC624\uBA74 \uB098\uC5D0\uAC8C \uC54C\uB9BC personalsettings.lastfmenabled = \uB0B4\uAC00 \uAC10\uC0C1\uD558\uB294 \uB178\uB798\uB97C Last.fm \uC5D0 \uB4F1\uB85D\uD558\uAE30 diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_nl.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_nl.properties index 48e57b04..fa0970bf 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_nl.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_nl.properties @@ -356,7 +356,6 @@ personalsettings.captioncutoff = Opschrift afsnijden personalsettings.partymode = Party mode personalsettings.shownowplaying = Toon wat anderen spelen personalsettings.nowplayingallowed = Toon anderen wat ik speel -personalsettings.showchat = Toon chat berichten personalsettings.finalversionnotification = Informeer me over nieuwe versies personalsettings.betaversionnotification = Informeer me over nieuwe Beta-versies personalsettings.lastfmenabled = Registreer wat ik afspeel op Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pl.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pl.properties index b7fd232f..f3f5dd3a 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pl.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pl.properties @@ -279,7 +279,6 @@ personalsettings.captioncutoff = Skr\u00F3cenie podpisu personalsettings.partymode = Tryb imprezy personalsettings.shownowplaying = Poka\u017C co odtwarzaj\u0105 inni personalsettings.nowplayingallowed = Pozw\u00F3l innym widzie\u0107 co odtwarzam -personalsettings.showchat = Poka\u017C wiadomo\u015Bci chat personalsettings.finalversionnotification = Powiadom mnie o nowej wersji personalsettings.betaversionnotification = Powiadom mnie o nowej beta wersji personalsettings.lastfmenabled = Rejestuj co odtwarzam na Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pt.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pt.properties index d7ec3038..690517db 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pt.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_pt.properties @@ -273,7 +273,6 @@ personalsettings.captioncutoff = Caracteres visualiz\u00E1veis personalsettings.partymode = Modo festa personalsettings.shownowplaying = Mostra o que os outros est\u00E3o a ouvir personalsettings.nowplayingallowed = Deixar os outros ver o que eu estou a ouvir -personalsettings.showchat = Mostrar mensagens de chat personalsettings.finalversionnotification = Notifique-me sobre novas vers\u00F5es personalsettings.betaversionnotification = Notifique-me sobre novas vers\u00F5es beta personalsettings.lastfmenabled = Registar o que estou a ouvir no Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ru.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ru.properties index c9c019da..880809a5 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ru.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_ru.properties @@ -261,7 +261,6 @@ personalsettings.captioncutoff = \u0414\u043B\u0438\u043D\u0430 personalsettings.partymode = \u0423\u043F\u0440\u043E\u0449\u0435\u043D\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C personalsettings.shownowplaying = \u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0447\u0442\u043E \u0441\u043B\u0443\u0448\u0430\u044E\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 personalsettings.nowplayingallowed = \u041F\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u0438\u043C \u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0447\u0442\u043E \u044F \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043B\u0443\u0448\u0430\u044E -personalsettings.showchat = \u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0447\u0430\u0442\u0430 personalsettings.finalversionnotification = \u0421\u043E\u043E\u0431\u0449\u0430\u0442\u044C \u043E \u043D\u043E\u0432\u044B\u0445 \u0432\u0435\u0440\u0441\u0438\u044F\u0445 personalsettings.betaversionnotification = \u0421\u043E\u043E\u0431\u0449\u0430\u0442\u044C \u043E \u043D\u043E\u0432\u044B\u0445 \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u044F\u0445 personalsettings.lastfmenabled = \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0447\u0442\u043E \u044F \u0441\u043B\u0443\u0448\u0430\u044E \u043D\u0430 Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sl.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sl.properties index 09e2f595..a6696648 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sl.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sl.properties @@ -332,7 +332,6 @@ personalsettings.captioncutoff = \u0160tevilo prikazanih znakov personalsettings.partymode = Na\u010Din "zabava" personalsettings.shownowplaying = Poka\u017Ei, kaj poslu\u0161ajo drugi personalsettings.nowplayingallowed = Naj drugi vidijo, kaj poslu\u0161am -personalsettings.showchat = Poka\u017Ei sporo\u010Dila iz klepeta personalsettings.finalversionnotification = Obvesti me o novih razli\u010Dicah personalsettings.betaversionnotification = Obvesti me o novih beta razli\u010Dicah personalsettings.lastfmenabled = Zabele\u017Ei, kaj poslu\u0161am, na Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sv.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sv.properties index 13976c99..efc45848 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sv.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_sv.properties @@ -278,7 +278,6 @@ personalsettings.captioncutoff = Max tecken personalsettings.partymode = Partyl\u00E4ge personalsettings.shownowplaying = Visa vad andra anv\u00E4ndare spelar personalsettings.nowplayingallowed = L\u00E5t andra se vad jag spelar -personalsettings.showchat = Visa chatmeddelanden personalsettings.finalversionnotification = Meddela om nya versioner personalsettings.betaversionnotification = Meddela om nya beta versioner personalsettings.lastfmenabled = Registrera vad jag spelar hos Last.fm diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_CN.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_CN.properties index 52b3d4ab..46a270e8 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_CN.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_CN.properties @@ -333,7 +333,6 @@ personalsettings.captioncutoff = \u5B57\u7B26\u622A\u53D6 personalsettings.partymode = \u6D3E\u5BF9\u6A21\u5F0F personalsettings.shownowplaying = \u5176\u4ED6\u4EBA\u5728\u542C\u4EC0\u4E48 personalsettings.nowplayingallowed = \u6B63\u5728\u64AD\u653E\u522B\u4EBA\u8BFE\u4EF6 -personalsettings.showchat = \u663E\u793A\u804A\u5929 personalsettings.finalversionnotification = \u63D0\u793A\u65B0\u7248\u672C personalsettings.betaversionnotification = \u63D0\u793A\u65B0\u7684\u6D4B\u8BD5\u7248 personalsettings.lastfmenabled = \u767B\u5F55 Last.fm\u7684\u5E10\u53F7 diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_TW.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_TW.properties index c8bf4493..755426fb 100644 --- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_TW.properties +++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_zh_TW.properties @@ -362,7 +362,6 @@ personalsettings.partymode = \u5BB4\u6703\u6A21\u5F0F personalsettings.queuefollowingsongs = Queue following songs on play personalsettings.shownowplaying = \u5176\u4ED6\u4EBA\u5728\u807D\u4EC0\u9EBC personalsettings.nowplayingallowed = \u8B93\u5225\u4EBA\u770B\u6211\u5728\u807D\u4EC0\u9EBC -personalsettings.showchat = \u986F\u793A\u4EA4\u8AC7\u8A0A\u606F personalsettings.showartistinfo = \u986F\u793A\u6B4C\u624B\u8CC7\u8A0A personalsettings.autohideplayqueue = \u81EA\u52D5\u96B1\u85CF\u64AD\u653E\u4F47\u5217 personalsettings.finalversionnotification = \u63D0\u793A\u65B0\u7248\u672C diff --git a/libresonic-main/src/main/webapp/WEB-INF/dwr.xml b/libresonic-main/src/main/webapp/WEB-INF/dwr.xml index 548027f0..05bdc66b 100644 --- a/libresonic-main/src/main/webapp/WEB-INF/dwr.xml +++ b/libresonic-main/src/main/webapp/WEB-INF/dwr.xml @@ -40,10 +40,6 @@ - - - - @@ -58,8 +54,6 @@ - - diff --git a/libresonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp b/libresonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp index 5d9ed466..67b5d2e4 100644 --- a/libresonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp +++ b/libresonic-main/src/main/webapp/WEB-INF/jsp/personalSettings.jsp @@ -132,8 +132,6 @@ - - diff --git a/libresonic-main/src/main/webapp/WEB-INF/jsp/right.jsp b/libresonic-main/src/main/webapp/WEB-INF/jsp/right.jsp index 917d122c..63e87ed4 100644 --- a/libresonic-main/src/main/webapp/WEB-INF/jsp/right.jsp +++ b/libresonic-main/src/main/webapp/WEB-INF/jsp/right.jsp @@ -6,30 +6,20 @@ <%@ include file="jquery.jsp" %> -