diff options
| author | Rider Linden <rider@lindenlab.com> | 2020-06-22 10:55:05 -0700 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2020-06-30 23:13:05 +0300 | 
| commit | f72759c16d74d6a996b4b63f610b50c80c3db825 (patch) | |
| tree | 0a383baf15a95c5346e08bd62b4f0f19ff1d2e84 /indra | |
| parent | f8e53adce7c089abe9a50c353d14f7a548ce3f95 (diff) | |
SL-9756: IM_TASK_INVENTORY_OFFERED bucket offline format conforms to the online format.
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llimprocessing.cpp | 32 | 
1 files changed, 7 insertions, 25 deletions
| diff --git a/indra/newview/llimprocessing.cpp b/indra/newview/llimprocessing.cpp index c274267b21..a2900c553c 100644 --- a/indra/newview/llimprocessing.cpp +++ b/indra/newview/llimprocessing.cpp @@ -857,33 +857,15 @@ void LLIMProcessing::processNewMessage(LLUUID from_id,              }              else // IM_TASK_INVENTORY_OFFERED              { -                if (offline) +                if (sizeof(S8) != binary_bucket_size)                  { -                    // cap received offline message -                    std::string str_bucket = ll_safe_string((char*)binary_bucket, binary_bucket_size); -                    typedef boost::tokenizer<boost::char_separator<char> > tokenizer; -                    boost::char_separator<char> sep("|", "", boost::keep_empty_tokens); -                    tokenizer tokens(str_bucket, sep); -                    tokenizer::iterator iter = tokens.begin(); - -                    info->mType = (LLAssetType::EType)(atoi((*(iter++)).c_str())); -                    // Note There is more elements in 'tokens' ... - -                    info->mObjectID = LLUUID::null; -                    info->mFromObject = TRUE; -                } -                else -                { -                    if (sizeof(S8) != binary_bucket_size) -                    { -                        LL_WARNS("Messaging") << "Malformed inventory offer from object" << LL_ENDL; -                        delete info; -                        break; -                    } -                    info->mType = (LLAssetType::EType) binary_bucket[0]; -                    info->mObjectID = LLUUID::null; -                    info->mFromObject = TRUE; +                    LL_WARNS("Messaging") << "Malformed inventory offer from object" << LL_ENDL; +                    delete info; +                    break;                  } +                info->mType = (LLAssetType::EType) binary_bucket[0]; +                info->mObjectID = LLUUID::null; +                info->mFromObject = TRUE;              }              info->mIM = dialog; | 
