diff options
author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2022-09-05 23:57:42 +0300 |
---|---|---|
committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2022-09-06 01:23:41 +0300 |
commit | 10eb8424afa7af412a25d6aab032395009f5106c (patch) | |
tree | 83df22d223724e6bf47b7785ac828738c6068061 /indra/newview | |
parent | d55a6308c2560ff508a3b0f112dfb3a0f2d54ab0 (diff) |
SL-3007 Small improvements for auto filling abuse reports #2
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llchathistory.cpp | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index 4f8182936d..7ff24f64ac 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -119,6 +119,7 @@ public: mSourceType(CHAT_SOURCE_UNKNOWN), mFrom(), mSessionID(), + mCreationTime(time_corrected()), mMinUserNameWidth(0), mUserNameFont(NULL), mUserNameTextBox(NULL), @@ -425,9 +426,24 @@ public: } else { - // From history. This might be not full. - // See LLChatLogParser::parse if it needs to include full date + // From history. This might be empty or not full. + // See LLChatLogParser::parse time_string = getChild<LLTextBox>("time_box")->getValue().asString(); + + // Just add current date if not full. + // Should be fine since both times are supposed to be stl + if (!time_string.empty() && time_string.size() < 7) + { + time_string = "[" + LLTrans::getString("TimeMonth") + "]/[" + + LLTrans::getString("TimeDay") + "]/[" + + LLTrans::getString("TimeYear") + "] " + time_string; + + LLSD substitution; + // To avoid adding today's date to yesterday's timestamp, + // use creation time instead of current time + substitution["datetime"] = (S32)mCreationTime; + LLStringUtil::format(time_string, substitution); + } } LLFloaterReporter::showFromChat(mAvatarID, mFrom, time_string, mText); } @@ -1022,7 +1038,8 @@ protected: std::string mFrom; LLUUID mSessionID; std::string mText; - F64 mTime; + F64 mTime; // IM's frame time + time_t mCreationTime; // Views's time S32 mMinUserNameWidth; const LLFontGL* mUserNameFont; |