protected void QueueMessage(ListenerInfo li) { //Make sure that the cmd handler thread is running m_scriptModule.PokeThreads(li.GetItemID()); lock (m_pending.SyncRoot) { m_pending.Enqueue(li); } }
public void AddFromData(UUID itemID, UUID hostID, OSD data) { OSDMap save = (OSDMap)data; foreach (KeyValuePair <string, OSD> kvp in save) { OSDMap item = (OSDMap)kvp.Value; ListenerInfo info = ListenerInfo.FromData(itemID, hostID, item); AddListener(info.GetItemID(), info.GetHostID(), info.GetChannel(), info.GetName(), info.GetID(), info.GetMessage(), info.RegexBitfield); } }