aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llviewermessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llviewermessage.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index 3baeec0..c403e3e 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -2485,7 +2485,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
2485 color.setVec(1.f,1.f,1.f,1.f); 2485 color.setVec(1.f,1.f,1.f,1.f);
2486 msg->getStringFast(_PREHASH_ChatData, _PREHASH_Message, mesg); 2486 msg->getStringFast(_PREHASH_ChatData, _PREHASH_Message, mesg);
2487 2487
2488// [RLVa:KB] - Checked: 2009-08-04 (RLVa-1.0.1d) | Modified: RLVa-1.0.1d 2488// [RLVa:KB] - Checked: 2009-10-06 (RLVa-1.0.4d) | Modified: RLVa-1.0.4d
2489 if ( (rlv_handler_t::isEnabled()) && 2489 if ( (rlv_handler_t::isEnabled()) &&
2490 (CHAT_TYPE_START != chat.mChatType) && (CHAT_TYPE_STOP != chat.mChatType) && (CHAT_TYPE_OWNER != chat.mChatType) ) 2490 (CHAT_TYPE_START != chat.mChatType) && (CHAT_TYPE_STOP != chat.mChatType) && (CHAT_TYPE_OWNER != chat.mChatType) )
2491 { 2491 {
@@ -2495,7 +2495,8 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)
2495 // Filtering "rules": 2495 // Filtering "rules":
2496 // avatar => filter all avie text (unless it's this avie or they're an exemption) 2496 // avatar => filter all avie text (unless it's this avie or they're an exemption)
2497 // objects => filter everything except attachments this avie owns 2497 // objects => filter everything except attachments this avie owns
2498 if ( ((CHAT_SOURCE_AGENT == chat.mSourceType) && (from_id != gAgent.getID())) || (!is_owned_by_me) || (!is_attachment) ) 2498 if ( ( (CHAT_SOURCE_AGENT == chat.mSourceType) && (from_id != gAgent.getID()) ) ||
2499 ( (CHAT_SOURCE_OBJECT == chat.mSourceType) && ((!is_owned_by_me) || (!is_attachment)) ) )
2499 { 2500 {
2500 if (!rlvIsEmote(mesg)) 2501 if (!rlvIsEmote(mesg))
2501 { 2502 {
@@ -4933,7 +4934,7 @@ void process_script_question(LLMessageSystem *msg, void **user_data)
4933// [RLVa:KB] - Version: 1.22.11 | Checked: 2009-07-10 (RLVa-1.0.0g) | Modified: RLVa-0.2.0e 4934// [RLVa:KB] - Version: 1.22.11 | Checked: 2009-07-10 (RLVa-1.0.0g) | Modified: RLVa-0.2.0e
4934 S32 rlvQuestionsOther = questions; 4935 S32 rlvQuestionsOther = questions;
4935 4936
4936 if ( (rlv_handler_t::isEnabled()) && (gRlvHandler.hasBehaviour("acceptpermission")) ) 4937 if ( (rlv_handler_t::isEnabled()) && (gRlvHandler.hasBehaviour(RLV_BHVR_ACCEPTPERMISSION)) )
4937 { 4938 {
4938 LLViewerObject* pObj = gObjectList.findObject(taskid); 4939 LLViewerObject* pObj = gObjectList.findObject(taskid);
4939 if (pObj) 4940 if (pObj)
@@ -5308,7 +5309,7 @@ void handle_lure(LLDynamicArray<LLUUID>& ids)
5308 for (LLDynamicArray<LLUUID>::iterator it = ids.begin(); it != ids.end(); ++it) 5309 for (LLDynamicArray<LLUUID>::iterator it = ids.begin(); it != ids.end(); ++it)
5309 { 5310 {
5310 const LLRelationship* pBuddyInfo = LLAvatarTracker::instance().getBuddyInfo(*it); 5311 const LLRelationship* pBuddyInfo = LLAvatarTracker::instance().getBuddyInfo(*it);
5311 if ( (!gRlvHandler.isException(RLV_BHVR_TPLURE, *it)) && 5312 if ( (!gRlvHandler.isException(RLV_BHVR_TPLURE, *it, RLV_CHECK_PERMISSIVE)) &&
5312 ((!pBuddyInfo) || (!pBuddyInfo->isOnline()) || (!pBuddyInfo->isRightGrantedTo(LLRelationship::GRANT_MAP_LOCATION))) ) 5313 ((!pBuddyInfo) || (!pBuddyInfo->isOnline()) || (!pBuddyInfo->isRightGrantedTo(LLRelationship::GRANT_MAP_LOCATION))) )
5313 { 5314 {
5314 delete userdata; 5315 delete userdata;