diff options
| author | Anchor <none@none> | 2019-05-21 11:15:22 -0700 | 
|---|---|---|
| committer | Anchor <none@none> | 2019-05-21 11:15:22 -0700 | 
| commit | 01c7e6bb6cff0bee3cc3334cb8bbb8e38f0bdfc5 (patch) | |
| tree | dd2f95bd9eb70bef876bfc856f6189d676be8b11 /indra/llcommon | |
| parent | 504a138cb147f6a01573c7c6453a411c330e5f73 (diff) | |
| parent | 2672194b1d3eb03648861a29e57d81a38f527746 (diff) | |
Merge
Diffstat (limited to 'indra/llcommon')
| -rw-r--r-- | indra/llcommon/llevents.h | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/indra/llcommon/llevents.h b/indra/llcommon/llevents.h index 5d60c63810..62d97007ac 100644 --- a/indra/llcommon/llevents.h +++ b/indra/llcommon/llevents.h @@ -582,11 +582,12 @@ public:      /// Generate a distinct name for a listener -- see listen()      static std::string inventName(const std::string& pfx="listener"); -private: -    friend class LLEventPumps;      /// flush queued events      virtual void flush() {} +private: +    friend class LLEventPumps; +      virtual void reset(); @@ -675,12 +676,14 @@ public:      virtual ~LLEventMailDrop() {}      /// Post an event to all listeners -    virtual bool post(const LLSD& event); +    virtual bool post(const LLSD& event) override; +    /// Remove any history stored in the mail drop. +    virtual void flush() override { mEventHistory.clear(); LLEventStream::flush(); };  protected:      virtual LLBoundListener listen_impl(const std::string& name, const LLEventListener&,                                          const NameList& after, -                                        const NameList& before); +                                        const NameList& before) override;  private:      typedef std::list<LLSD> EventList; @@ -703,7 +706,6 @@ public:      /// Post an event to all listeners      virtual bool post(const LLSD& event); -private:      /// flush queued events      virtual void flush(); | 
