From 6f58346f577f70fe3cb7b29d83f593a88c876457 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Thu, 18 Jun 2015 17:54:29 +0200 Subject: [PATCH] Improved the ICCC --- ICCC/WriteMessage2Any.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ICCC/WriteMessage2Any.go b/ICCC/WriteMessage2Any.go index 6d7c174..871c590 100644 --- a/ICCC/WriteMessage2Any.go +++ b/ICCC/WriteMessage2Any.go @@ -32,7 +32,11 @@ func WriteMessage2Any(channel, command string, message interface{}) { count := len(entries) if count > 0 { // Case: Find at least one possible listener. Choose a random one and deliver: - listener := entries[Tools.RandomInteger(count)] + if len(entries) == 1 { + listener := entries[0] + } else { + listener := entries[Tools.RandomInteger(count)] + } go sendMessage(listener, data) } else { // Case: Find no listener at all.