void ErrMsg::parse(BDictNode* dict) { RPCMsg::parse(dict); BListNode* ln = dict->getList(ERR_DHT); if (!ln) throw bt::Error("Invalid error message"); msg = ln->getString(1, 0); }