]> jfr.im git - irc/rizon/acid.git/commitdiff
Do not accidentally give the wrong person a vhost
authorOrillion <redacted>
Fri, 21 Apr 2017 22:05:09 +0000 (00:05 +0200)
committerOrillion <redacted>
Fri, 21 Apr 2017 22:05:09 +0000 (00:05 +0200)
- isIdentified() als checks SU, which is removed later (not at the moment we receive nick change) so we need to check only mode +r

vizon/src/main/java/net/rizon/acid/plugins/vizon/VhostManager.java
vizon/src/main/java/net/rizon/acid/plugins/vizon/Vizon.java

index 50e720a287c792dd8647e8ff416991f591f2d98a..e1451a5dc09dc1de8ef7c40080cf0b6a8186dbe5 100644 (file)
@@ -82,7 +82,7 @@ public class VhostManager
 
        public void applyVhostIfApplicable(User user)
        {
-               if (user == null || !user.isIdentified())
+               if (user == null || !user.hasMode("r"))
                {
                        return;
                }
index ffb462da9e40184ce018c64c18b9104aa3099303..d9a29005f9d6651443aed26505978484d18c9fda 100644 (file)
@@ -214,7 +214,7 @@ public class Vizon extends Plugin
        {
                User user = event.getU();
 
-               if (!user.isIdentified())
+               if (!user.hasMode("r"))
                {
                        return;
                }
@@ -255,7 +255,7 @@ public class Vizon extends Plugin
 
        private void setChannelModeIfApplicable(User user)
        {
-               if (!user.isIdentified())
+               if (!user.hasMode("r"))
                {
                        return;
                }