From 31119f402aacad1fbb3d13703af99e4bd28b7fdb Mon Sep 17 00:00:00 2001
From: Nick Winter <livelily@gmail.com>
Date: Thu, 27 Mar 2014 14:55:45 -0700
Subject: [PATCH] Cleaned up readyToRank logic a bit.

---
 app/views/play/ladder/my_matches_tab.coffee | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/app/views/play/ladder/my_matches_tab.coffee b/app/views/play/ladder/my_matches_tab.coffee
index 4841d0857..ac8223442 100644
--- a/app/views/play/ladder/my_matches_tab.coffee
+++ b/app/views/play/ladder/my_matches_tab.coffee
@@ -112,17 +112,14 @@ module.exports = class MyMatchesTabView extends CocoView
 
   readyToRank: (session) ->
     return false unless session?.get('levelID')  # If it hasn't been denormalized, then it's not ready.
-
-    c1 = session?.get('code')
-    c2 = session?.get('submittedCode')
-    team = session?.get('team')
-    thangSpellArr = (s.split("/") for s in session?.get('teamSpells')[team])
-    return false unless c1
-
+    return false unless c1 = session.get('code')
+    return false unless team = session.get('team')
+    return true unless c2 = session.get('submittedCode')
+    thangSpellArr = (s.split("/") for s in session.get('teamSpells')[team])
     for item in thangSpellArr
       thang = item[0]
       spell = item[1]
-      return true if c1[thang][spell] isnt c2?[thang][spell]
+      return true if c1[thang][spell] isnt c2[thang][spell]
     return false
 
   rankSession: (e) ->
@@ -132,7 +129,7 @@ module.exports = class MyMatchesTabView extends CocoView
     return unless @readyToRank(session)
 
     @setRankingButtonText(button, 'submitting')
-    success = => 
+    success = =>
       @setRankingButtonText(button, 'submitted')
     failure = (jqxhr, textStatus, errorThrown) =>
       console.log jqxhr.responseText