Browse Source

Fix missing groupId 0 entry in output from API call GET /chat/active/{address}

pull/67/head
catbref 4 years ago
parent
commit
ef790a8cb1
  1. 21
      src/main/java/org/qortal/repository/hsqldb/HSQLDBChatRepository.java

21
src/main/java/org/qortal/repository/hsqldb/HSQLDBChatRepository.java

@ -130,17 +130,16 @@ public class HSQLDBChatRepository implements ChatRepository {
List<GroupChat> groupChats = new ArrayList<>(); List<GroupChat> groupChats = new ArrayList<>();
try (ResultSet resultSet = this.repository.checkedExecute(groupsSql, address)) { try (ResultSet resultSet = this.repository.checkedExecute(groupsSql, address)) {
if (resultSet == null) if (resultSet != null) {
return groupChats; do {
int groupId = resultSet.getInt(1);
do { String groupName = resultSet.getString(2);
int groupId = resultSet.getInt(1); long timestamp = resultSet.getLong(3);
String groupName = resultSet.getString(2);
long timestamp = resultSet.getLong(3); GroupChat groupChat = new GroupChat(groupId, groupName, timestamp);
groupChats.add(groupChat);
GroupChat groupChat = new GroupChat(groupId, groupName, timestamp); } while (resultSet.next());
groupChats.add(groupChat); }
} while (resultSet.next());
} catch (SQLException e) { } catch (SQLException e) {
throw new DataException("Unable to fetch active group chats from repository", e); throw new DataException("Unable to fetch active group chats from repository", e);
} }

Loading…
Cancel
Save