summaryrefslogtreecommitdiff
path: root/indra/llplugin/llpluginmessage.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2015-05-27 14:38:51 -0400
committerNat Goodspeed <nat@lindenlab.com>2015-05-27 14:38:51 -0400
commit3fc39776dd7a347870a5005808c69f27413de424 (patch)
tree66abaca8dffc18de0cd3ac13a57c410e54ddd294 /indra/llplugin/llpluginmessage.h
parentdf55db4aa02ef02169d318b1d8b607c2edb3ba5d (diff)
MAINT-5232: Remove dubious polling in LLMuteList::getInstance().
The LLMuteList singleton instance might be requested before gMessageSystem is constructed. LLMuteList wants to register a couple gMessageSystem callbacks. Since gMessageSystem is not (yet) itself an LLSingleton, LLMuteList's constructor can't just call it into existence. Until now, LLMuteList overrode LLSingleton's getInstance() method: every time getInstance() was called, the subclass override method would check whether gMessageSystem had been initialized, and if so, register its callbacks before forwarding the call to the base-class LLSingleton::getInstance() method. Change to use LLPounceable::callWhenReady() instead. This is the reason gMessageSystem was made an LLPounceable.
Diffstat (limited to 'indra/llplugin/llpluginmessage.h')
0 files changed, 0 insertions, 0 deletions