const
{
if (! message.is<MIHPacket>())
- throw InvalidMIHPacketException("invalid packet chain");
+ throw InvalidMIHPacketException("invalid packet chain: ")
+ << (message.valid() ? message.typeId().prettyName() : "invalid packet")
+ << " != " << prettyName(typeid(MIHPacket));
MIHPacket::type::validate(message.as<MIHPacket>());
}