Please work

This commit is contained in:
2026-01-03 00:02:55 +01:00
parent b805768a5a
commit e850ab3755

View File

@@ -109,17 +109,13 @@ public class ChatController {
ObjectMapper mapper = new ObjectMapper();
WebexWebhook payload = mapper.readValue(rawPayload, WebexWebhook.class);
expectedMessages.compute(payload.getData().getId(), (key, seen) -> {
if (seen == null) {
Logger.displayInfo("Accepted message: " + key);
return 1;
} else if (seen >= 1) {
Logger.displayInfo("Rejected message: " + key);
return null;
} else {
return seen + 1;
}
});
boolean firstTime = expectedMessages.putIfAbsent(payload.getData().getId(), 1) == null;
if (!firstTime) {
Logger.displayInfo("Rejected message: " + payload.getData().getId());
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(result);
}
Logger.displayInfo("Accepted message: " + payload.getData().getId());
Room room = webexService.getRoomById(payload.getData().getRoomId());
Message msg = webexService.fetchMessage(payload.getData().getId());