Implement remaining group chat responses

This commit is contained in:
Frankie B 2024-05-10 12:46:39 +01:00
commit b656a44e24
No known key found for this signature in database
7 changed files with 452 additions and 6 deletions

View file

@ -135,7 +135,13 @@ public class JaimTest implements JaimEventListener {
} else if (responseType.equalsIgnoreCase(ConnectionLostTocResponse.RESPONSE_TYPE)) {
System.out.println("Connection lost!");
} else if (responseType.equalsIgnoreCase(ChatInviteTocResponse.RESPONSE_TYPE)) {
recieveChatInvite((ChatInviteTocResponse) tr);
receiveChatInvite((ChatInviteTocResponse) tr);
} else if (responseType.equalsIgnoreCase(ChatBuddyUpdateTocResponse.RESPONSE_TYPE)) {
receiveChatBuddyUpdate((ChatBuddyUpdateTocResponse) tr);
} else if (responseType.equalsIgnoreCase(ChatJoinTocResponse.RESPONSE_TYPE)) {
receiveChatJoin((ChatJoinTocResponse) tr);
} else if (responseType.equalsIgnoreCase(ChatMessageTocResponse.RESPONSE_TYPE)) {
receiveChatMessage((ChatMessageTocResponse) tr);
} else {
System.out.println("Unknown TOC Response:" + tr);
}
@ -156,6 +162,10 @@ public class JaimTest implements JaimEventListener {
}
}
private void receiveChatMessage(ChatMessageTocResponse message) {
System.out.println(message.getScreenname() + "@" + message.getRoomID() + "->" + Utils.stripHTML(message.getMessage()));
}
private void receiveBuddyUpdate(BuddyUpdateTocResponse bu) {
System.out.println("Buddy update: " + bu.getBuddy());
if (bu.isOnline()) {
@ -209,7 +219,7 @@ public class JaimTest implements JaimEventListener {
}
}
private void recieveChatInvite(ChatInviteTocResponse inviteTocResponse) {
private void receiveChatInvite(ChatInviteTocResponse inviteTocResponse) {
c.joinChat(inviteTocResponse.getRoomName());
}
@ -241,5 +251,11 @@ public class JaimTest implements JaimEventListener {
}
}
private void receiveChatBuddyUpdate(ChatBuddyUpdateTocResponse tr) {
System.out.println("Buddies " + (tr.getType()) + " " + tr.getRoomID() + ": " + String.join(", ", tr.getScreennames()));
}
private void receiveChatJoin(ChatJoinTocResponse tr) {
System.out.println("Joined " + tr.getRoomName());
}
}