diff options
| author | Kyren223 <kyren223@proton.me> | 2025-08-09 10:47:41 +0300 |
|---|---|---|
| committer | Kyren223 <kyren223@proton.me> | 2025-08-09 10:47:41 +0300 |
| commit | 959290d2ffcf14e0397e262b9a32435bc1a5dd3b (patch) | |
| tree | ab99245735c62a74e623a66500111ff0969b8628 /internal/server/api/helpers.go | |
| parent | 375cd7a0f5fcf6c92ca02d24b8c61179decd4f41 (diff) | |
Fix writing a message to an offline user causes an error log on the
backend
Diffstat (limited to 'internal/server/api/helpers.go')
| -rw-r--r-- | internal/server/api/helpers.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/server/api/helpers.go b/internal/server/api/helpers.go index e8fce16..cadd863 100644 --- a/internal/server/api/helpers.go +++ b/internal/server/api/helpers.go @@ -129,10 +129,15 @@ func SplitMembersAndUsers(membersAndUsers []data.GetNetworkMembersRow) ([]data.M func UserPropagate( ctx context.Context, sess *session.Session, userId snowflake.ID, payload packet.Payload, + errorOnNil bool, ) packet.Payload { session := sess.Manager().Session(userId) if session == nil { - slog.ErrorContext(ctx, "propagation failed", ctxkeys.UserID.String(), userId, "reason", "session is nil") + if errorOnNil { + slog.ErrorContext(ctx, "propagation failed", ctxkeys.UserID.String(), userId, "reason", "session is nil") + } else { + slog.InfoContext(ctx, "propagation failed", ctxkeys.UserID.String(), userId, "reason", "session is nil") + } return payload } timeout := 1 * time.Second |
