]> jfr.im git - irc/rizon/acid.git/commitdiff
getChanStr: prefix secret channels with !
authorAdam <redacted>
Mon, 5 Sep 2016 22:13:44 +0000 (18:13 -0400)
committerAdam <redacted>
Mon, 5 Sep 2016 22:14:01 +0000 (18:14 -0400)
acid/src/main/java/net/rizon/acid/core/User.java

index d0c07aa050769d88ee2ab6d230dc5ff183639e46..bce99ea735a7dab871a90a0e5092440615b47b92 100644 (file)
@@ -149,20 +149,23 @@ public class User implements Comparable<User>
 
        public String getChanStr()
        {
-               String s = "";
+               StringBuilder sb = new StringBuilder();
 
                for (Channel c : chanList)
                {
-                       if (s.isEmpty())
-                               s = c.getName();
-                       else
-                               s += " " + c.getName();
+                       if (sb.length() > 0)
+                               sb.append(' ');
+
+                       if (c.hasMode('s'))
+                               sb.append('!');
+                       
+                       sb.append(c.getName());
                }
 
-               if (s.isEmpty())
-                       s = "none";
+               if (sb.length() == 0)
+                       return "none";
 
-               return s;
+               return sb.toString();
        }
 
        public void setRealhost(String ip, String host)