| 
					
				 | 
			
			
				@@ -405,29 +405,28 @@ def main 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				elsif cmd == "BC_RE" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if inputmessage =~ /^(BC_RE) (.+) (.+)=(\d+),(.+)=(\d+)$/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if payload =~ /^(.+) (.+)=(\d+),(.+)=(\d+)$/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						command = $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						bcid = $2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						user_string = $3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						user_count = $4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						item_string = $5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						item_count = $6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						bcid = $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						user_string = $2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						user_count = $3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						item_string = $4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						item_count = $5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						payload = "%s %s %s=%d,%s=%d" % [command, bcid, user_string, user_count, item_string, item_count] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						payload = "%s %s=%d,%s=%d" % [bcid, user_string, user_count, item_string, item_count] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						# according bcid it is possible to get the originating user.. so send only to his topic! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if $broadcasts[bcid] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							to_user = $broadcasts[bcid] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							put_log "SYS Broadcast reply bcid: #{bcid} underway. To: '#{to_user}'." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							send("/topic/#{to_user}-replies", payload) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							send("/topic/#{to_user}-replies", "#{cmd} #{payload}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							#send_cmd(cmd, payload)  .. and thus: central_brain has to collect the BC_REs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							put_log "SYS Broadcast reply bcid: #{bcid} underway." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							send("/topic/broadcast", payload) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							send("/topic/broadcast", "#{cmd} #{payload}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							#send_cmd(cmd, payload)  .. and thus: central_brain has to collect the BC_REs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						put_log "SYS Format is BC_RE <bcid> <userstring>=<usercount>,<itemstring>=<itemcount>" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					end 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -472,12 +471,10 @@ def main 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		end  # of if we should process it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	# of while input != "part" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	end 	# of while input != "part" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# of main 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+end # of main 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 main 
			 |