diff --git a/src/main/app/i18n/ar.js b/src/main/app/i18n/ar.js index da476539..3640634d 100644 --- a/src/main/app/i18n/ar.js +++ b/src/main/app/i18n/ar.js @@ -41,7 +41,6 @@ "refresh" : "إعادة انعاش", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "الترتيب حسب التاريخ تصاعدي / تنازلي", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only" : "العناوين فقط", "expanded_view" : "عرض موسع", "mark_all_as_read" : "اعتبر الكل مقروء", diff --git a/src/main/app/i18n/ca.js b/src/main/app/i18n/ca.js index 7d97ffad..166ccb0f 100644 --- a/src/main/app/i18n/ca.js +++ b/src/main/app/i18n/ca.js @@ -41,7 +41,6 @@ "refresh" : "Actualitzar", "refresh_all" : "Força l'actualització de tots els canals", "sort_by_asc_desc" : "Ordenar per data asc/desc", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only" : "Només títols", "expanded_view" : "Vista ampliada", "mark_all_as_read" : "Marcar tots llegits", diff --git a/src/main/app/i18n/cs.js b/src/main/app/i18n/cs.js index 92406480..f35de896 100644 --- a/src/main/app/i18n/cs.js +++ b/src/main/app/i18n/cs.js @@ -41,7 +41,6 @@ "refresh " : " Obnovit", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc " : " Seřadit podle nejnovějšího/nejstaršího", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only " : " Zobrazit jenom titulky", "expanded_view " : " Rozšířený náhled", "mark_all_as_read " : " Označit vše jako přečtené", diff --git a/src/main/app/i18n/cy.js b/src/main/app/i18n/cy.js index 2948840d..cfcbe5bb 100644 --- a/src/main/app/i18n/cy.js +++ b/src/main/app/i18n/cy.js @@ -41,7 +41,6 @@ "refresh" : "Adnewyddu", "refresh_all" : "Gorfodi ail-lwytho pob ffrwd", "sort_by_asc_desc" : "Trefnu yn ôl dyddiad", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only" : "Teitlau yn unig", "expanded_view" : "Golwg estynedig", "mark_all_as_read" : "Nodi'r cyfan fel wedi ei ddarllen", diff --git a/src/main/app/i18n/da.js b/src/main/app/i18n/da.js index dec7dc16..72a857ee 100644 --- a/src/main/app/i18n/da.js +++ b/src/main/app/i18n/da.js @@ -41,7 +41,6 @@ "refresh" : "Opdater", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Sorter efter dato ny/gammel", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only" : "Kun titler", "expanded_view" : "Udvidet visning", "mark_all_as_read" : "Marker alle som læst", diff --git a/src/main/app/i18n/de.js b/src/main/app/i18n/de.js index 31b89a7a..14e4390b 100644 --- a/src/main/app/i18n/de.js +++ b/src/main/app/i18n/de.js @@ -41,7 +41,6 @@ "refresh" : "Aktualisieren", "refresh_all" : "Erzwinge Aktualisierung aller Feeds", "sort_by_asc_desc" : "Nach Datum sortieren (auf-/absteigend)", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Nur Überschriften", "expanded_view" : "Ausgedehnte Ansicht", "mark_all_as_read" : "Alle Artikel als gelesen markieren", diff --git a/src/main/app/i18n/en.js b/src/main/app/i18n/en.js index cd4dafce..b1c62d22 100644 --- a/src/main/app/i18n/en.js +++ b/src/main/app/i18n/en.js @@ -41,7 +41,6 @@ "refresh" : "Refresh", "refresh_all" : "Force refresh all my feeds", "sort_by_asc_desc" : "Sort by date asc/desc", - "sort_by_abc_zyx" : "Sort alphabetically", "titles_only" : "Titles only", "expanded_view" : "Expanded view", "mark_all_as_read" : "Mark all as read", diff --git a/src/main/app/i18n/es.js b/src/main/app/i18n/es.js index cdb972e3..13cad1b3 100644 --- a/src/main/app/i18n/es.js +++ b/src/main/app/i18n/es.js @@ -43,7 +43,6 @@ "refresh" : "Actualizar", "refresh_all" : "Forzar la actualización de todos mis canales.", "sort_by_asc_desc" : "Ordenar por fecha asc/desc.", - "sort_by_abc_zyx" : "Ordenar alfabéticamente", "titles_only" : "Sólo títulos", "expanded_view" : "Vista expandida", "mark_all_as_read" : "Marcar todos como leído", diff --git a/src/main/app/i18n/fa.js b/src/main/app/i18n/fa.js index d86988c1..e315660c 100644 --- a/src/main/app/i18n/fa.js +++ b/src/main/app/i18n/fa.js @@ -41,7 +41,6 @@ "refresh" : "تازه‌سازی", "refresh_all" : "مجبورکردن تازه‌سازی همهٔ خوراک‌ها", "sort_by_asc_desc" : "مرتب‌کردن بر اساس تاریخ به‌صورت صعودی/نزولی", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "فقط عنوان‌ها", "expanded_view" : "نمای گسترش‌یافته", "mark_all_as_read" : "علامت‌گذاری تمامی مطالب به‌عنوان خوانده‌شده", diff --git a/src/main/app/i18n/fi.js b/src/main/app/i18n/fi.js index 2245b3b6..1bc2ebea 100644 --- a/src/main/app/i18n/fi.js +++ b/src/main/app/i18n/fi.js @@ -41,7 +41,6 @@ "refresh" : "Päivitä", "refresh_all" : "Pakota kaikkien syötteiden päivitys", "sort_by_asc_desc" : "Järjestä päivämäärän mukaan nousevasti/laskevasti", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Näytä vain otsikot", "expanded_view" : "Laajennettu näkymä", "mark_all_as_read" : "Merkitse kaikki luetuiksi", diff --git a/src/main/app/i18n/fr.js b/src/main/app/i18n/fr.js index 337395bf..3e9174e7 100644 --- a/src/main/app/i18n/fr.js +++ b/src/main/app/i18n/fr.js @@ -41,7 +41,6 @@ "refresh" : "Rafraîchir", "refresh_all" : "Rafraîchir tous les flux", "sort_by_asc_desc" : "Trier par date croissante/décroissante", - "sort_by_abc_zyx" : "Trier par ordre alphabétique", "titles_only" : "Titres uniquement", "expanded_view" : "Vue étendue", "mark_all_as_read" : "Tout marquer comme lu", diff --git a/src/main/app/i18n/gl.js b/src/main/app/i18n/gl.js index 35919129..ab3a7e0f 100644 --- a/src/main/app/i18n/gl.js +++ b/src/main/app/i18n/gl.js @@ -41,7 +41,6 @@ "refresh" : "Actualizar", "refresh_all" : "Forzar a actualización de todas as fontes ", "sort_by_asc_desc" : "Ordenar por data asc/desc", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Só títulos", "expanded_view" : "Vista expandida", "mark_all_as_read" : "Marcar todos como lidos", diff --git a/src/main/app/i18n/glk.js b/src/main/app/i18n/glk.js index 40175ebd..fb2067e8 100644 --- a/src/main/app/i18n/glk.js +++ b/src/main/app/i18n/glk.js @@ -41,7 +41,6 @@ "refresh" : "واج‌أری", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "تاریخˇ سر دچئن", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "خالی تیتران", "expanded_view" : "واشاده نما", "mark_all_as_read" : "همه‌ته مطالبه چاکون بخانده", diff --git a/src/main/app/i18n/hu.js b/src/main/app/i18n/hu.js index 2442b14a..4a30bd4b 100644 --- a/src/main/app/i18n/hu.js +++ b/src/main/app/i18n/hu.js @@ -41,7 +41,6 @@ "refresh" : "Frissítés", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Rendezés időrend szerint", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Csak cím", "expanded_view" : "Részletes nézet", "mark_all_as_read" : "Az összes megjelölése olvasottként", diff --git a/src/main/app/i18n/id.js b/src/main/app/i18n/id.js index 430df1bd..6c48f96b 100644 --- a/src/main/app/i18n/id.js +++ b/src/main/app/i18n/id.js @@ -41,7 +41,6 @@ "refresh" : "Segarkan", "refresh_all" : "Memaksa menyegarkan semua umpan saya", "sort_by_asc_desc" : "Urutkan menurut tanggal asc/desc", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Hanya Judul", "expanded_view" : "Penglihatan diperluas", "mark_all_as_read" : "Tandai semua sebagai telah dibaca", diff --git a/src/main/app/i18n/it.js b/src/main/app/i18n/it.js index 88970af3..315a3d35 100644 --- a/src/main/app/i18n/it.js +++ b/src/main/app/i18n/it.js @@ -41,7 +41,6 @@ "refresh" : "Aggiorna", "refresh_all" : "Forza l'aggiornamento di tutti i feed", "sort_by_asc_desc" : "Ordina per data crescente/decrescente", - "sort_by_abc_zyx" : "Ordina alfabeticamente", "titles_only" : "Solo i titoli", "expanded_view" : "Espandi", "mark_all_as_read" : "Segna tutti come già letti", diff --git a/src/main/app/i18n/ja.js b/src/main/app/i18n/ja.js index 6f6b4f91..b04396f1 100644 --- a/src/main/app/i18n/ja.js +++ b/src/main/app/i18n/ja.js @@ -41,7 +41,6 @@ "refresh" : "更新", "refresh_all" : "全てのフィードを更新", "sort_by_asc_desc" : "日時でソート", - "sort_by_abc_zyx" : "名前でソート", "titles_only" : "タイトルのみ", "expanded_view" : "拡張ビュー", "mark_all_as_read" : "全て既読にする", diff --git a/src/main/app/i18n/ko.js b/src/main/app/i18n/ko.js index 0ce7dbb0..1de13ade 100644 --- a/src/main/app/i18n/ko.js +++ b/src/main/app/i18n/ko.js @@ -41,7 +41,6 @@ "refresh" : "새로고침", "refresh_all" : "모든 피드를 강제로 새로고침", "sort_by_asc_desc" : "날짜별 오름차/내림차순 정렬", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "제목만 표시하기", "expanded_view" : "Expanded View", "mark_all_as_read" : "읽음으로 표시", diff --git a/src/main/app/i18n/ms.js b/src/main/app/i18n/ms.js index 643cd890..ff66ee1b 100644 --- a/src/main/app/i18n/ms.js +++ b/src/main/app/i18n/ms.js @@ -41,7 +41,6 @@ "refresh" : "Refresh", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Aturkan mengikut tarikh (baru/lama)", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Tajuk sahaja", "expanded_view" : "Wide view", "mark_all_as_read" : "Tanda kesemuanya telah dibaca", diff --git a/src/main/app/i18n/nb.js b/src/main/app/i18n/nb.js index 603ded97..2d03b6a4 100644 --- a/src/main/app/i18n/nb.js +++ b/src/main/app/i18n/nb.js @@ -41,7 +41,6 @@ "refresh" : "Oppdater", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Sorter etter dato ny/gammel", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Kun titler", "expanded_view" : "Utvidet visning", "mark_all_as_read" : "Merk alle som lest", diff --git a/src/main/app/i18n/nl.js b/src/main/app/i18n/nl.js index f320b946..cf12a391 100644 --- a/src/main/app/i18n/nl.js +++ b/src/main/app/i18n/nl.js @@ -41,7 +41,6 @@ "refresh" : "Vernieuwen", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Sorteer op datum opl/afl", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Alleen titels", "expanded_view" : "Uitgebreide weergave", "mark_all_as_read" : "Markeer alles als gelezen", diff --git a/src/main/app/i18n/nn.js b/src/main/app/i18n/nn.js index 206d5a04..351ed38f 100644 --- a/src/main/app/i18n/nn.js +++ b/src/main/app/i18n/nn.js @@ -41,7 +41,6 @@ "refresh" : "Oppdater", "refresh_all" : "Force refresh all my feeds ", "sort_by_asc_desc" : "Sorter etter dato ny/gamal", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Berre titlar", "expanded_view" : "Utvida visning", "mark_all_as_read" : "Merk alle som lesne", diff --git a/src/main/app/i18n/pl.js b/src/main/app/i18n/pl.js index 361eec32..dbc83a61 100644 --- a/src/main/app/i18n/pl.js +++ b/src/main/app/i18n/pl.js @@ -41,7 +41,6 @@ "refresh" : "Odswież", "refresh_all" : "Odśwież teraz wszystkie kanały ", "sort_by_asc_desc" : "Sortuj od najnowszego/najstarszego", - "sort_by_abc_zyx" : "Sortuj alfabetycznie", "titles_only" : "Widok listy", "expanded_view" : "Widok rozwinięty", "mark_all_as_read" : "Oznacz wszystko jako przeczytane", diff --git a/src/main/app/i18n/pt.js b/src/main/app/i18n/pt.js index e03718ed..91922550 100644 --- a/src/main/app/i18n/pt.js +++ b/src/main/app/i18n/pt.js @@ -41,7 +41,6 @@ "refresh" : "Atualizar", "refresh_all" : "Forçar atualização de todos os meus feeds", "sort_by_asc_desc" : "Ordenar por data cresc/decres", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Somente títulos", "expanded_view" : "Modo Expandido", "mark_all_as_read" : "Marcar tudo como lido", diff --git a/src/main/app/i18n/ru.js b/src/main/app/i18n/ru.js index 684afc20..b2920ed2 100644 --- a/src/main/app/i18n/ru.js +++ b/src/main/app/i18n/ru.js @@ -41,7 +41,6 @@ "refresh" : "Обновить", "refresh_all" : "Обновить все подписки вручную", "sort_by_asc_desc" : "Сначала новые/старые", - "sort_by_abc_zyx" : "По алфавиту", "titles_only" : "Только заголовки", "expanded_view" : "Развёрнутый вид", "mark_all_as_read" : "Отметить всё как прочитанное", diff --git a/src/main/app/i18n/sk.js b/src/main/app/i18n/sk.js index a56b566d..6ccb8bf1 100644 --- a/src/main/app/i18n/sk.js +++ b/src/main/app/i18n/sk.js @@ -41,7 +41,6 @@ "refresh" : "Obnoviť", "refresh_all" : "Vynútené obnovenie všetkých položiek", "sort_by_asc_desc" : "Zoradiť podľa najnovšieho/najstaršieho", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Náhľad titulkov", "expanded_view" : "Rozšírený náhľad", "mark_all_as_read" : "Označiť všetky ako prečítané", diff --git a/src/main/app/i18n/sv.js b/src/main/app/i18n/sv.js index d7acf6ff..8fd2329b 100644 --- a/src/main/app/i18n/sv.js +++ b/src/main/app/i18n/sv.js @@ -41,7 +41,6 @@ "refresh" : "Uppdatera", "refresh_all" : "Tvinga uppdatering av alla prenumerationer", "sort_by_asc_desc" : "Sortera efter datum stigande/fallande", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Endast titlar", "expanded_view" : "Expanderad vy", "mark_all_as_read" : "Markera alla som lästa", diff --git a/src/main/app/i18n/tr.js b/src/main/app/i18n/tr.js index 9dd82875..bf4a91ac 100644 --- a/src/main/app/i18n/tr.js +++ b/src/main/app/i18n/tr.js @@ -41,7 +41,6 @@ "refresh" : "Yenile", "refresh_all" : "Tüm yayınları yenilemek için zorla", "sort_by_asc_desc" : "Tarihe göre sırala artan/azalan", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "Sadece başlıklar", "expanded_view" : "Genişletilmiş görünüm", "mark_all_as_read" : "Tümünü okundu işaretle", diff --git a/src/main/app/i18n/zh.js b/src/main/app/i18n/zh.js index 47a1789c..799e2d27 100644 --- a/src/main/app/i18n/zh.js +++ b/src/main/app/i18n/zh.js @@ -41,7 +41,6 @@ "refresh" : "刷新", "refresh_all" : "刷新所有订阅", "sort_by_asc_desc" : "按日期升序/降序排序", - "sort_by_abc_zyx" : "Sort Alphabetically", "titles_only" : "仅显示标题", "expanded_view" : "显示内容", "mark_all_as_read" : "标记所有为已读", diff --git a/src/main/app/js/controllers.js b/src/main/app/js/controllers.js index 2941fed4..44c30ded 100644 --- a/src/main/app/js/controllers.js +++ b/src/main/app/js/controllers.js @@ -529,10 +529,6 @@ module.controller('ToolbarCtrl', [ var settings = $scope.settingsService.settings; settings.readingOrder = settings.readingOrder == 'desc' ? 'asc' : 'desc'; }; - $scope.toggleAbcOrder = function() { - var settings = $scope.settingsService.settings; - settings.readingOrder = settings.readingOrder == 'abc' ? 'zyx' : 'abc'; - }; $scope.toAdmin = function() { $location.path('admin'); diff --git a/src/main/app/templates/_toolbar.html b/src/main/app/templates/_toolbar.html index 31d4c5dd..b4cddf6e 100644 --- a/src/main/app/templates/_toolbar.html +++ b/src/main/app/templates/_toolbar.html @@ -71,10 +71,6 @@ ng-class="{'active' : settingsService.settings.readingOrder == 'asc' || settingsService.settings.readingOrder == 'desc'}"> -
diff --git a/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java b/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java index 0a010f22..67875fd0 100644 --- a/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java +++ b/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java @@ -38,14 +38,14 @@ import com.querydsl.jpa.impl.JPAQuery; @Singleton public class FeedEntryStatusDAO extends GenericDAO { - private FeedEntryDAO feedEntryDAO; - private FeedEntryTagDAO feedEntryTagDAO; - private CommaFeedConfiguration config; + private final FeedEntryDAO feedEntryDAO; + private final FeedEntryTagDAO feedEntryTagDAO; + private final CommaFeedConfiguration config; - private QFeedEntryStatus status = QFeedEntryStatus.feedEntryStatus; - private QFeedEntry entry = QFeedEntry.feedEntry; - private QFeedEntryContent content = QFeedEntryContent.feedEntryContent; - private QFeedEntryTag entryTag = QFeedEntryTag.feedEntryTag; + private final QFeedEntryStatus status = QFeedEntryStatus.feedEntryStatus; + private final QFeedEntry entry = QFeedEntry.feedEntry; + private final QFeedEntryContent content = QFeedEntryContent.feedEntryContent; + private final QFeedEntryTag entryTag = QFeedEntryTag.feedEntryTag; @Inject public FeedEntryStatusDAO(SessionFactory sessionFactory, FeedEntryDAO feedEntryDAO, FeedEntryTagDAO feedEntryTagDAO, @@ -68,18 +68,6 @@ public class FeedEntryStatusDAO extends GenericDAO { private static final Comparator STATUS_COMPARATOR_ASC = Ordering.from(STATUS_COMPARATOR_DESC).reverse(); - private static final Comparator STATUS_COMPARATOR_ABC = new Comparator() { - @Override - public int compare(FeedEntryStatus o1, FeedEntryStatus o2) { - CompareToBuilder builder = new CompareToBuilder(); - builder.append(o1.getEntry().getContent().getTitle(), o2.getEntry().getContent().getTitle()); - builder.append(o1.getId(), o2.getId()); - return builder.toComparison(); - } - }; - - private static final Comparator STATUS_COMPARATOR_ZYX = Ordering.from(STATUS_COMPARATOR_ABC).reverse(); - public FeedEntryStatus getStatus(User user, FeedSubscription sub, FeedEntry entry) { List statuses = query().selectFrom(status).where(status.entry.eq(entry), status.subscription.eq(sub)).fetch(); FeedEntryStatus status = Iterables.getFirst(statuses, null); @@ -113,12 +101,8 @@ public class FeedEntryStatusDAO extends GenericDAO { if (order == ReadingOrder.asc) { query.orderBy(status.entryUpdated.asc(), status.id.asc()); - } else if (order == ReadingOrder.desc) { + } else { query.orderBy(status.entryUpdated.desc(), status.id.desc()); - } else if (order == ReadingOrder.abc) { - query.orderBy(status.entry.content.title.asc(), status.id.desc()); - } else { // order == ReadingOrder.xyz - query.orderBy(status.entry.content.title.desc(), status.id.desc()); } query.offset(offset).limit(limit); @@ -178,36 +162,27 @@ public class FeedEntryStatusDAO extends GenericDAO { if (last != null) { if (order == ReadingOrder.desc) { query.where(entry.updated.gt(last.getEntryUpdated())); - } else if (order == ReadingOrder.asc) { + } else { query.where(entry.updated.lt(last.getEntryUpdated())); - } else if (order == ReadingOrder.abc) { - query.join(entry.content, content); - query.where(content.title.lt(last.getEntry().getContent().getTitle())); - } else { // order == ReadingOrder.zyx - query.join(entry.content, content); - query.where(content.title.gt(last.getEntry().getContent().getTitle())); } - } else if (order != null && (order == ReadingOrder.abc || order == ReadingOrder.zyx)) { - query.join(entry.content, content); } if (order != null) { if (order == ReadingOrder.asc) { query.orderBy(entry.updated.asc(), entry.id.asc()); - } else if (order == ReadingOrder.desc) { + } else { query.orderBy(entry.updated.desc(), entry.id.desc()); - } else if (order == ReadingOrder.abc) { - query.orderBy(content.title.asc(), entry.id.asc()); - } else { // order == ReadingOrder.zyx - query.orderBy(content.title.desc(), entry.id.desc()); } } + if (offset > -1) { query.offset(offset); } + if (limit > -1) { query.limit(limit); } + setTimeout(query, config.getApplicationSettings().getQueryTimeout()); return query; } @@ -217,18 +192,9 @@ public class FeedEntryStatusDAO extends GenericDAO { boolean onlyIds, String tag) { int capacity = offset + limit; - Comparator comparator; - if (order == ReadingOrder.desc) { - comparator = STATUS_COMPARATOR_DESC; - } else if (order == ReadingOrder.abc) { - comparator = STATUS_COMPARATOR_ABC; - } else if (order == ReadingOrder.zyx) { - comparator = STATUS_COMPARATOR_ZYX; - } else { - comparator = STATUS_COMPARATOR_ASC; - } + Comparator comparator = order == ReadingOrder.desc ? STATUS_COMPARATOR_DESC : STATUS_COMPARATOR_ASC; - FixedSizeSortedSet set = new FixedSizeSortedSet(capacity, comparator); + FixedSizeSortedSet set = new FixedSizeSortedSet<>(capacity, comparator); for (FeedSubscription sub : subs) { FeedEntryStatus last = (order != null && set.isFull()) ? set.last() : null; JPAQuery query = buildQuery(user, sub, unreadOnly, keywords, newerThan, -1, capacity, order, last, tag); diff --git a/src/main/java/com/commafeed/backend/model/UserSettings.java b/src/main/java/com/commafeed/backend/model/UserSettings.java index 7f9ebd0e..7879715c 100644 --- a/src/main/java/com/commafeed/backend/model/UserSettings.java +++ b/src/main/java/com/commafeed/backend/model/UserSettings.java @@ -27,7 +27,7 @@ public class UserSettings extends AbstractModel { } public enum ReadingOrder { - asc, desc, abc, zyx + asc, desc } public enum ViewMode { diff --git a/src/main/java/com/commafeed/frontend/servlet/NextUnreadServlet.java b/src/main/java/com/commafeed/frontend/servlet/NextUnreadServlet.java index c0bacd78..bc7fbf03 100644 --- a/src/main/java/com/commafeed/frontend/servlet/NextUnreadServlet.java +++ b/src/main/java/com/commafeed/frontend/servlet/NextUnreadServlet.java @@ -32,7 +32,7 @@ import com.google.common.collect.Iterables; import lombok.RequiredArgsConstructor; @SuppressWarnings("serial") -@RequiredArgsConstructor(onConstructor = @__({ @Inject }) ) +@RequiredArgsConstructor(onConstructor = @__({ @Inject })) @Singleton public class NextUnreadServlet extends HttpServlet { @@ -61,18 +61,7 @@ public class NextUnreadServlet extends HttpServlet { return; } - final ReadingOrder order = (StringUtils.equals(orderParam, "asc") ? - ReadingOrder.asc : - ( - StringUtils.equals(orderParam, "desc") ? - ReadingOrder.desc : - ( - StringUtils.equals(orderParam, "abc") ? - ReadingOrder.abc : - (ReadingOrder.zyx) - ) - ) - ); + final ReadingOrder order = StringUtils.equals(orderParam, "asc") ? ReadingOrder.asc : ReadingOrder.desc; FeedEntryStatus status = UnitOfWork.call(sessionFactory, () -> { FeedEntryStatus s = null;