From d18cffd1a7ec73b7cda4a224c75d7514c12145ef Mon Sep 17 00:00:00 2001
From: Piotr Sarnacki <drogus@gmail.com>
Date: Thu, 22 Aug 2013 15:29:10 +0200
Subject: [PATCH] When observing all builds don't request them

We use `allBuilds` to observe new incoming builds, so we can put new
builds into the lists (for example when build is started). We use it for
observing purposes only, so we actually don't need to get builds from
the server, we can just register record array and use it later on.
---
 assets/scripts/app/models/repo.coffee | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/assets/scripts/app/models/repo.coffee b/assets/scripts/app/models/repo.coffee
index e1503b2a..0174fd57 100644
--- a/assets/scripts/app/models/repo.coffee
+++ b/assets/scripts/app/models/repo.coffee
@@ -22,7 +22,9 @@ require 'travis/model'
   ).property('lastBuildId', 'lastBuildNumber')
 
   allBuilds: (->
-    Travis.Build.find()
+    recordArray = DS.RecordArray.create({ type: Travis.Build, content: Ember.A([]), store: Travis.store, isLoaded: true })
+    Travis.store.registerRecordArray(recordArray, Travis.Build)
+    recordArray
   ).property()
 
   builds: (->