McCain has always wanted the Gitmo prisoners cases processed ASAP and then Gitmo closed ASAP. McCain's beef with Gitmo was that the processing of the cases has been stalled and going nowhere.
And the reason the cases have stalled and are going nowhere is that the terrorists’ defense attorneys have been asking for delays while they pursue their claims on up to the Supreme Court, as in this case, with the hope of changing the ground rules.