/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/message/MessageWrapper.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/message/MessageWrapper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1802 by torben, Tue Apr 3 20:49:42 2012 UTC revision 1803 by torben, Mon May 28 14:32:53 2012 UTC
# Line 15  import org.bukkit.scheduler.BukkitSchedu Line 15  import org.bukkit.scheduler.BukkitSchedu
15    
16  import com.avaje.ebean.EbeanServer;  import com.avaje.ebean.EbeanServer;
17    
18    import java.sql.Timestamp;
19    
20  public class MessageWrapper implements Listener {  public class MessageWrapper implements Listener {
21    
22          EbeanServer server;          EbeanServer server;
# Line 50  public class MessageWrapper implements L Line 52  public class MessageWrapper implements L
52                                  for(MessageBean msg : beans) {                                  for(MessageBean msg : beans) {
53                                          player.sendMessage( msg.getMessage() );                                          player.sendMessage( msg.getMessage() );
54                                          msg.setIsread(true);                                          msg.setIsread(true);
55                                            msg.setReadtime( new Timestamp(System.currentTimeMillis()) );
56                                          server.save(msg);                                          server.save(msg);
57                                  }                                  }
58                          }                                                }                      
# Line 60  public class MessageWrapper implements L Line 63  public class MessageWrapper implements L
63                                    
64          }          }
65                    
66          public void sendMessage(OfflinePlayer player, String message) {          public void sendMessage(String from, OfflinePlayer player, String message) {
67                  if (player.isOnline()) {                  if (player.isOnline()) {
68                          Player online = (Player) player;                          Player online = (Player) player;
69                          online.sendMessage(message);                          online.sendMessage(message);
70                  } else {                  } else {
71                          queueMessage(player.getName(), message);                          queueMessage(from, player.getName(), message);
72                  }                  }
73          }          }
74                    
75          protected void queueMessage(String player, String message) {          protected void queueMessage(String from, String player, String message) {
76                                    
77                  MessageBean msg = new MessageBean();                  MessageBean msg = new MessageBean();
78                    msg.setFromplayer(from);
79                  msg.setPlayer(player);                  msg.setPlayer(player);
80                  msg.setMessage(message);                  msg.setMessage(message);
81                  msg.setCreatetimeNow();                  msg.setCreatetimeNow();;
82                  try {                  try {
83                          server.save(msg);                                                server.save(msg);                      
84                  } catch (PersistenceException e) {                                        } catch (PersistenceException e) {                      

Legend:
Removed from v.1802  
changed lines
  Added in v.1803

  ViewVC Help
Powered by ViewVC 1.1.20