Refactor _kiwi.model.Member#stripPrefix
authorJack Allnutt <jack@allnutt.eu>
Thu, 26 Sep 2013 19:12:56 +0000 (20:12 +0100)
committerJack Allnutt <jack@allnutt.eu>
Thu, 26 Sep 2013 19:12:56 +0000 (20:12 +0100)
client/assets/src/models/member.js

index 70bf75ecaad004e3f7c679a9c1e19ac4af5154fa..f1bc61bdcc9d87c45bdac144cee312ebe32d9b09 100644 (file)
@@ -76,22 +76,20 @@ _kiwi.model.Member = Backbone.Model.extend({
         return prefix;\r
     },\r
     stripPrefix: function (nick) {\r
-        var tmp = nick, i, j, k, cont = false;\r
+        var tmp = nick, i, j, k, j_char;\r
         var user_prefixes = _kiwi.gateway.get('user_prefixes');\r
         i = 0;\r
 \r
+        j_loop:\r
         for (j = 0; j < nick.length; j++) {\r
+            j_char = nick.charAt(j);\r
             for (k = 0; k < user_prefixes.length; k++) {\r
-                if (nick.charAt(j) === user_prefixes[k].symbol) {\r
+                if (j_char === user_prefixes[k].symbol) {\r
                     i++;\r
-                    cont = true;\r
-                    break;\r
+                    continue j_loop;\r
                 }\r
             }\r
-            if (!cont) {\r
-                break;\r
-            }\r
-            cont = false;\r
+            break;\r
         }\r
 \r
         return tmp.substr(i);\r