From 11f4236d034046a7942be47a214edf9e43b3f0d3 Mon Sep 17 00:00:00 2001 From: Stephen McQuay Date: Tue, 14 May 2013 21:42:24 -0700 Subject: [PATCH] named things so we could detect replication target --- search.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/search.go b/search.go index c441704..091f5bd 100644 --- a/search.go +++ b/search.go @@ -6,12 +6,6 @@ import ( "time" ) -var ( - Web = fakeSearch("web") - Image = fakeSearch("image") - Video = fakeSearch("video") -) - type Search func(query string) Result type Result struct { @@ -38,9 +32,15 @@ func First(query string, replicas ...Search) Result { func Google(query string) (results []Result) { c := make(chan Result) - go func() { c <- First(query, Web, Web) }() - go func() { c <- First(query, Image, Image) }() - go func() { c <- First(query, Video, Video) }() + go func() { + c <- First(query, fakeSearch("web 1"), fakeSearch("web 2")) + }() + go func() { + c <- First(query, fakeSearch("vid 1"), fakeSearch("vid 2")) + }() + go func() { + c <- First(query, fakeSearch("img 1"), fakeSearch("img 2")) + }() timeout := time.After(80 * time.Millisecond) for i := 0; i < 3; i++ {