Server cache: bundle 'free' messages on clear.

nix
Owen Green 5 years ago
parent fb17a08e24
commit cbb6cbef3d

@ -77,8 +77,16 @@ FluidServerCache {
clearCache { |server|
cache[server] !?
{
cache[server].do(_.free);
cache.removeAt(server)
var bundle = [];
cache[server].values.do{|i|
if(i.respondsTo(\freeMsg)){
bundle = bundle.add(i.freeMsg); //server objects
}{
i.free; //OSCFunc
}
};
server.listSendBundle(nil,bundle);
cache.removeAt(server);
};
}

Loading…
Cancel
Save