/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/MessageListener.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/MessageListener.java

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

revision 1668 by torben, Sat Jun 4 09:31:05 2011 UTC revision 1669 by torben, Thu Dec 22 11:52:33 2011 UTC
# Line 2  package dk.thoerup.bukkit.hoeruputils.we Line 2  package dk.thoerup.bukkit.hoeruputils.we
2    
3  import org.bukkit.ChatColor;  import org.bukkit.ChatColor;
4  import org.bukkit.Server;  import org.bukkit.Server;
5    import org.bukkit.entity.Player;
6  import org.kokakiwi.apicraft.events.ApiEvent;  import org.kokakiwi.apicraft.events.ApiEvent;
7  import org.kokakiwi.apicraft.events.ApiListener;  import org.kokakiwi.apicraft.events.ApiListener;
8    
# Line 14  public class MessageListener extends Api Line 15  public class MessageListener extends Api
15                  }                  }
16                  @Override                  @Override
17                  public void onApiEvent(ApiEvent event) {                  public void onApiEvent(ApiEvent event) {
18                          if(event.path[0].equalsIgnoreCase("messagepost")) {                          if( !event.path[0].equalsIgnoreCase("messagepost")) {
19                                    return;
20                            }
21                                                                    
22                                  String msg = event.getParams().getProperty("message");                          String msg = event.getParams().getProperty("message");
23                                  if (msg != null && msg.trim().length() > 0) {                          String player = event.getParams().getProperty("player");
24                            if (msg != null && msg.trim().length() > 0) {
25                                    if (player != null && player.trim().length() > 0) {
26                                            Player p = server.getPlayer(player);
27                                            if (p != null) {
28                                                    p.sendMessage(ChatColor.GREEN + "<Private Web Post> "  + msg.trim() );
29                                                    server.getLogger().info("<Private Web Post> " + msg.trim() );
30                                                    event.setResponse("ok");
31                                            } else {
32                                                    event.setResponse("notfound");
33                                            }
34                                    } else {
35                                          server.broadcastMessage(ChatColor.GREEN + "<Web Post> " + msg.trim());                                          server.broadcastMessage(ChatColor.GREEN + "<Web Post> " + msg.trim());
36                                          server.getLogger().info("<Web Post> " + msg.trim() );                                          server.getLogger().info("<Web Post> " + msg.trim() );
37                                          event.setResponse("ok");                                          event.setResponse("ok");
                                 } else {  
                                         event.setResponse("no message given");  
38                                  }                                  }
39                            } else {
40                                    event.setResponse("no message given");
41                            }
42                                                                    
43                                  event.setActionTaken(true);                          event.setActionTaken(true);
44                          }        
45                  }                  }
46  }  }

Legend:
Removed from v.1668  
changed lines
  Added in v.1669

  ViewVC Help
Powered by ViewVC 1.1.20