- if (params[0] == "*")
- {
- FOREACH_MOD_I(ServerInstance,I_OnDecodeMetaData,OnDecodeMetaData(NULL,params[1],params[2]));
- }
- else if (*(params[0].c_str()) == '#')
- {
- Channel* c = ServerInstance->FindChan(params[0]);
- if (c)
- {
- if (item)
- item->unserialize(FORMAT_NETWORK, c, params[2]);
- FOREACH_MOD_I(ServerInstance,I_OnDecodeMetaData,OnDecodeMetaData(c,params[1],params[2]));
- }
- }
- else if (*(params[0].c_str()) != '#')