Comparison

plugins/mod_component.lua @ 4655:9159546cb2f3

mod_component: Handle component connecting to non-existent host
author Matthew Wild <mwild1@gmail.com>
date Sun, 22 Apr 2012 16:35:26 +0100
parent 4650:464ca74ddf6a
child 4734:4d43dbd6de17
comparison
equal deleted inserted replaced
4654:0975505f5a54 4655:9159546cb2f3
147 session:close(nil, text); 147 session:close(nil, text);
148 end 148 end
149 end 149 end
150 150
151 function stream_callbacks.streamopened(session, attr) 151 function stream_callbacks.streamopened(session, attr)
152 if not hosts[attr.to].modules.component then 152 if not hosts[attr.to] or not hosts[attr.to].modules.component then
153 session:close{ condition = "host-unknown", text = tostring(attr.to).." does not match any configured external components" }; 153 session:close{ condition = "host-unknown", text = tostring(attr.to).." does not match any configured external components" };
154 return; 154 return;
155 end 155 end
156 session.host = attr.to; 156 session.host = attr.to;
157 session.streamid = uuid_gen(); 157 session.streamid = uuid_gen();