summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-09-01 15:29:45 +0200
committersnowleo <schneeleo@gmail.com>2011-09-01 15:29:45 +0200
commit9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b (patch)
treeaecf9bf74dda578dd18277759fd037a818dfda25
parent1df5a15a1dda104f254dd8e24e1ab76d1e0433df (diff)
downloadEssentials-9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b.tar
Essentials-9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b.tar.gz
Essentials-9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b.tar.lz
Essentials-9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b.tar.xz
Essentials-9cdb0e0f74fb84412ddb8ed729d90fdd6f27607b.zip
Prevent afk message after login, also don't show afk message on logout.
-rw-r--r--Essentials/src/com/earth2me/essentials/Essentials.java5
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java10
-rw-r--r--Essentials/src/com/earth2me/essentials/User.java7
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandafk.java2
4 files changed, 12 insertions, 12 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java
index d88edbdae..a9f77f401 100644
--- a/Essentials/src/com/earth2me/essentials/Essentials.java
+++ b/Essentials/src/com/earth2me/essentials/Essentials.java
@@ -17,8 +17,6 @@
*/
package com.earth2me.essentials;
-import com.earth2me.essentials.perm.IPermissionsHandler;
-import com.earth2me.essentials.perm.ConfigPermissionsHandler;
import com.earth2me.essentials.api.Economy;
import com.earth2me.essentials.commands.EssentialsCommand;
import java.io.*;
@@ -42,7 +40,6 @@ import org.bukkit.command.PluginCommand;
import org.bukkit.entity.Player;
import org.bukkit.event.Event.Priority;
import org.bukkit.event.Event.Type;
-import org.bukkit.event.server.ServerListener;
import org.bukkit.plugin.*;
import org.bukkit.plugin.java.*;
import org.bukkit.scheduler.BukkitScheduler;
@@ -213,7 +210,7 @@ public class Essentials extends JavaPlugin implements IEssentials
pm.registerEvent(Type.ENTITY_EXPLODE, tntListener, Priority.High, this);
final EssentialsTimer timer = new EssentialsTimer(this);
- getScheduler().scheduleSyncRepeatingTask(this, timer, 1, 50);
+ getScheduler().scheduleSyncRepeatingTask(this, timer, 1, 100);
Economy.setEss(this);
if (getSettings().isUpdateEnabled())
{
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index 66de8ef29..c234f35a1 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -73,7 +73,7 @@ public class EssentialsPlayerListener extends PlayerListener
it.remove();
}
}
- user.updateActivity();
+ user.updateActivity(true);
if (ess.getSettings().changeDisplayName())
{
user.setDisplayName(user.getNick());
@@ -107,7 +107,7 @@ public class EssentialsPlayerListener extends PlayerListener
return;
}
- user.updateActivity();
+ user.updateActivity(true);
if (!ess.getSettings().getNetherPortalsEnabled())
{
@@ -226,7 +226,7 @@ public class EssentialsPlayerListener extends PlayerListener
user.getInventory().setContents(user.getSavedInventory());
user.setSavedInventory(null);
}
- user.updateActivity();
+ user.updateActivity(false);
user.dispose();
if (!ess.getSettings().getReclaimSetting())
{
@@ -275,7 +275,7 @@ public class EssentialsPlayerListener extends PlayerListener
{
user.setDisplayName(user.getNick());
}
- user.setAfk(false);
+ user.updateActivity(false);
if (user.isAuthorized("essentials.sleepingignored"))
{
user.setSleepingIgnored(true);
@@ -489,7 +489,7 @@ public class EssentialsPlayerListener extends PlayerListener
}
if (!cmd.equalsIgnoreCase("afk"))
{
- user.updateActivity();
+ user.updateActivity(true);
}
}
}
diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java
index fa5c7bd2d..9ba353cf9 100644
--- a/Essentials/src/com/earth2me/essentials/User.java
+++ b/Essentials/src/com/earth2me/essentials/User.java
@@ -413,12 +413,15 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
}
}
- public void updateActivity()
+ public void updateActivity(final boolean broadcast)
{
if (isAfk())
{
setAfk(false);
- ess.broadcastMessage(getName(), Util.format("userIsNotAway", getDisplayName()));
+ if (broadcast)
+ {
+ ess.broadcastMessage(getName(), Util.format("userIsNotAway", getDisplayName()));
+ }
return;
}
lastActivity = System.currentTimeMillis();
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandafk.java b/Essentials/src/com/earth2me/essentials/commands/Commandafk.java
index 9fe17d5a0..bb749f66f 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandafk.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandafk.java
@@ -35,7 +35,7 @@ public class Commandafk extends EssentialsCommand
{
//user.sendMessage(Util.i18n("markedAsNotAway"));
ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName()));
- user.updateActivity();
+ user.updateActivity(false);
}
else
{