Skip to content

Friend requests are not received during session if offline IMs were received from same user #5454

Description

@kurtlinden

Environment

Second Life Release 7.2.3.19375695301 (64bit)
Release Notes

CPU: Apple M1 (2400 MHz)
Memory: 16384 MB
OS Version: macOS 26.3.0 Darwin 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:01 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T8103 x86_64
Graphics Card Vendor: Apple
Graphics Card: Apple M1

OpenGL Version: 4.1 Metal - 90.5

Window size: 1173x662
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 96m
Bandwidth: 3000kbit/s
LOD factor: 1.125
Render quality: 1
Texture memory: 12124MB
Disk cache: Max size 2150.4 MB (30.5% used)
HiDPI display mode:

J2C Decoder Version: KDU v8.4.1
Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.24.2 / OpenAL Community / OpenAL Soft: OpenAL Soft
Dullahan: 1.24.0.202510081737
CEF: 139.0.40+g465474a+chromium-139.0.7258.139
Chromium: 139.0.7258.139
LibVLC Version: 3.0.21
Voice Server Version:

February 24 2026 16:11:12

Description

A user receiving an offline IM from a user and logging in may not be able to see friend requests from that user in their next session.

Reproduction steps

Steps to Reproduce

  • Have User A send a direct message to User B while User B is offline
  • Log User B into the viewer
  • Have User B immediately close conversation floater clicking the X in upper right corner of conversations floater
  • Have User A send a friend request to User B
  • Observe no friend request toast is shown to User B
  • Have User B open their conversation floater and observe in the conversation with User A there is no inline friend request shown
  • Have User B log out
  • Have User B log back in
  • Observe now user B sees the friend request from User A in the conversation floater

Expected Behavior

  • User B should see the friend request toast or inline friend request in conversation floater from User A when logging in with an offline direct message from that user and minimizing conversation floater


This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).
🕵️‍♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!
🙌 And when they open the PR, they can comment /claim #5454 either in the PR description or in a PR's comment.

🪙 Also, everyone can tip any user commenting /tip 20 @kurtlinden (replace 20 with the amount, and @kurtlinden with the user to tip).

📖 If you want to learn more, check out our documentation.

Metadata

Metadata

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions