31public final class ChatLogEvent
extends LogEvent {
33 private final Player player;
34 private final String message;
36 public ChatLogEvent(
Player player, String message) {
38 this.message = message;
42 public void onLog()
throws Exception {
43 JdbcSession session =
new JdbcSession(
PostgreService.getConnectionPool());
44 long logId = session.autocommit(
false)
45 .sql(
"INSERT INTO log.log(log_time) VALUES (?::timestamp) RETURNING id")
47 .insert(
new SingleOutcome<>(Long.class));
48 session.sql(
"INSERT INTO log.chat_log(player_id, message, log_id) VALUES (?, ?, ?)")
49 .set(player.getMemberId())