32public class PrivateMessageChatLogEvent
extends LogEvent {
34 private final Player sender;
35 private final Player receiver;
36 private final String decoded;
38 public PrivateMessageChatLogEvent(
Player sender,
Player receiver, String decoded) {
40 this.receiver = receiver;
41 this.decoded = decoded;
45 public void onLog()
throws Exception {
46 JdbcSession session =
new JdbcSession(
PostgreService.getConnectionPool());
47 long logId = session.autocommit(
false)
48 .sql(
"INSERT INTO log.log(log_time) VALUES (?::timestamp) RETURNING id")
50 .insert(
new SingleOutcome<>(Long.class));
52 session.sql(
"INSERT INTO log.pm_log(log_id, sender_id, receiver_id, message) VALUES (?, ?, ?, ?)")
54 .set(sender.getMemberId())
55 .set(receiver.getMemberId())