1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
|
# File 'lib/roma/command/sys_command_receiver.rb', line 1030
def ev_rwb_command_map(s)
if s.length < 2
return send_data("CLIENT_ERROR number of arguments\r\n")
end
map = {}
cmd = s[1..-1].join
if cmd =~ /^\{(.+)\}$/
$1.split(',').each do |kv|
k, v = kv.split('=>')
map[k[1..-1].to_sym] = v.to_i if v && k[0]==':'
end
@stats.wb_command_map = map
send_data("#{map}\r\n")
else
send_data("CLIENT_ERROR hash string parse error\r\n")
end
end
|