--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/message/MessageWrapper.java 2012/05/15 12:26:52 1802 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/message/MessageWrapper.java 2012/05/28 14:32:53 1803 @@ -15,6 +15,8 @@ import com.avaje.ebean.EbeanServer; +import java.sql.Timestamp; + public class MessageWrapper implements Listener { EbeanServer server; @@ -50,6 +52,7 @@ for(MessageBean msg : beans) { player.sendMessage( msg.getMessage() ); msg.setIsread(true); + msg.setReadtime( new Timestamp(System.currentTimeMillis()) ); server.save(msg); } } @@ -60,21 +63,22 @@ } - public void sendMessage(OfflinePlayer player, String message) { + public void sendMessage(String from, OfflinePlayer player, String message) { if (player.isOnline()) { Player online = (Player) player; online.sendMessage(message); } else { - queueMessage(player.getName(), message); + queueMessage(from, player.getName(), message); } } - protected void queueMessage(String player, String message) { + protected void queueMessage(String from, String player, String message) { MessageBean msg = new MessageBean(); + msg.setFromplayer(from); msg.setPlayer(player); msg.setMessage(message); - msg.setCreatetimeNow(); + msg.setCreatetimeNow();; try { server.save(msg); } catch (PersistenceException e) {