diff --git a/src/main/java/at/porscheinformatik/weblate/spring/WeblateMessageSource.java b/src/main/java/at/porscheinformatik/weblate/spring/WeblateMessageSource.java index 60f13da..cd911d6 100644 --- a/src/main/java/at/porscheinformatik/weblate/spring/WeblateMessageSource.java +++ b/src/main/java/at/porscheinformatik/weblate/spring/WeblateMessageSource.java @@ -287,7 +287,11 @@ private static String formatTimestampIso(long timestamp) { } private void loadTranslation(String code, Properties properties, long timestamp) { - String currentQuery = query + " AND changed:>=" + formatTimestampIso(timestamp); + String currentQuery = query; + if (timestamp > 0L) { + String timestampStr = formatTimestampIso(timestamp); + currentQuery += " AND (added:>=" + timestampStr + " OR changed:>=" + timestampStr + ")"; + } try { RequestEntity request = RequestEntity