diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llviewermessage.cpp | 9 |
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; |