Bugfix: marker.icon column is still used by OSMDashboard v6.4.1

Fixes https://codeberg.org/OpenTracksApp/OSMDashboard/issues/552
This commit is contained in:
Dennis Guse
2025-12-11 22:44:44 +01:00
parent eb49156ee7
commit 08143a546a
@@ -278,7 +278,7 @@ public class CustomContentProvider extends ContentProvider {
queryBuilder.appendWhere(MarkerColumns._ID + "=" + ContentUris.parseId(url));
}
case MARKERS_BY_TRACKID -> {
queryBuilder.setTables(MarkerColumns.TABLE_NAME);
queryBuilder.setTables(MarkerColumns.TABLE_NAME + " LEFT OUTER JOIN (SELECT 'unused' AS ICON)"); //TODO Workaround: Column icon was removed in v4.24.0, but is still required for OSM Dashboard v6.4.1.
queryBuilder.appendWhere(MarkerColumns.TRACKID + " IN (" + TextUtils.join(SQL_LIST_DELIMITER, ContentProviderUtils.parseTrackIdsFromUri(url)) + ")");
}
default -> throw new IllegalArgumentException("Unknown url " + url);