Real time updated

This commit is contained in:
2025-07-05 22:04:08 +03:30
parent 6f7b082037
commit 1a79db9ba3
@@ -2038,32 +2038,45 @@ public class ActionHandler {
} }
// public static void handleChatListResponse(JSONObject response) { public static void handleChatListResponse(JSONObject response) {
// if (response.getString("status").equals("success")) { if (response.getString("status").equals("success")) {
// JSONArray chats = response.getJSONArray("data"); JSONArray chats = response.getJSONArray("data");
//
// TelegramClient.chatList.clear(); Session.chatList.clear();
//
// for (int i = 0; i < chats.length(); i++) { for (int i = 0; i < chats.length(); i++) {
// JSONObject chatJson = chats.getJSONObject(i); JSONObject chatJson = chats.getJSONObject(i);
//
// UUID internalId = UUID.fromString(chatJson.getString("internal_id")); UUID internalId = UUID.fromString(chatJson.getString("internal_id"));
// String displayId = chatJson.getString("id"); String displayId = chatJson.getString("id");
// String name = chatJson.getString("name"); String name = chatJson.getString("name");
// String imageUrl = chatJson.optString("image_url", ""); String imageUrl = chatJson.optString("image_url", "");
// String type = chatJson.getString("type"); String type = chatJson.getString("type");
// LocalDateTime lastMessageTime = LocalDateTime.parse(chatJson.getString("last_message_time")); LocalDateTime lastMessageTime = LocalDateTime.parse(chatJson.getString("last_message_time"));
//
// ChatEntry chat = new ChatEntry(internalId, displayId, name, imageUrl, type, lastMessageTime); ChatEntry chat = new ChatEntry(internalId, displayId, name, imageUrl, type, lastMessageTime);
// TelegramClient.chatList.add(chat); Session.chatList.add(chat);
// } }
//
// System.out.println("\n✅ Updated Chat List:"); System.out.println("\n✅ Updated Chat List:");
// displayChatList(); displayChatList();
// } else { } else {
// System.out.println("⚠️ Failed to fetch chat list: " + response.getString("message")); System.out.println("⚠️ Failed to fetch chat list: " + response.getString("message"));
// } }
// } }
public static void displayChatList() {
if (Session.chatList == null || Session.chatList.isEmpty()) {
System.out.println("\n📭 No chats available.");
return;
}
System.out.println("\n💬 Your Chats:");
int index = 1;
for (ChatEntry chat : Session.chatList) {
System.out.printf("%d. [%s] %s (%s)\n", index++, chat.getType(), chat.getName(), chat.getDisplayId());
}
}