[GH-ISSUE #7] Incorrect using of title history time instead of normal status time #4

Closed
opened 2026-02-27 20:09:01 +03:00 by kerem · 9 comments
Owner

Originally created by @tomballgithub on GitHub (Feb 6, 2026).
Original GitHub issue: https://github.com/misiektoja/xbox_monitor/issues/7

I noticed this overnight before a commit was made today.

Here is what -i says for this user, who previously was 'hidden' but now is not.
Last login time is 21:30:16
Last title play time is 21:30:16

But in the 2nd attachment below, when loading script without -i, it says
"Using title history timestamp (more recent than presence last_seen)", which is incorrect

Status:                         OFFLINE
Last online:                    Thu 05 Feb 2026, 21:30:16

Friends count:                  1

Recently played games:

#    Title                                                                                       Last played               Total
---  ------------------------------------------------------------------------------------------  ------------------------  --------------
1    NBA 2K26 for Xbox Series X|S                                                                Thu 05 Feb 2026, 21:30:16  185h 9m
2    Fortnite                                                                                    Sat 10 Jan 2026, 14:41:30  1068h 58m
3    Rocket League®                                                                              Fri 09 Jan 2026, 23:45:10  2042h 45m
4    Roblox - Xbox                                                                               Tue 16 Dec 2025, 22:33:18  11h 32m
5    Minecraft                                                                                   Tue 16 Dec 2025, 21:50:10  456h 23m
6    Among Us                                                                                    Tue 18 Nov 2025, 23:31:14  0h 20m
7    NBA 2K25 for Xbox Series X|S                                                                Mon 25 Aug 2025, 23:06:50  70h 59m
8    Apex Legends™                                                                               Mon 28 Jul 2025, 21:03:54  318h 19m
9    Prominence Poker                                                                            Mon 28 Jul 2025, 20:56:53  2h 0m
10   REMATCH                                                                                     Thu 17 Jul 2025, 21:08:23  4h 41m
Status:                         OFFLINE
Last online:                    Thu 05 Feb 2026, 21:30:16

Friends count:                  1

* Using title history timestamp (more recent than presence last_seen)

* Last status loaded from file XXX_last_status.json' (25 Jan 26, 22:04)
* Last status read from file: OFFLINE (10 Jan 26, 14:41)

* Last time user was available: Thu 05 Feb 2026, 21:30:16

* User is OFFLINE for:          14 hours, 24 minutes

Timestamp:                      Fri 06 Feb 2026, 11:55:08
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Originally created by @tomballgithub on GitHub (Feb 6, 2026). Original GitHub issue: https://github.com/misiektoja/xbox_monitor/issues/7 I noticed this overnight before a commit was made today. Here is what -i says for this user, who previously was 'hidden' but now is not. Last login time is 21:30:16 Last title play time is 21:30:16 But in the 2nd attachment below, when loading script without -i, it says _"Using title history timestamp (more recent than presence last_seen)"_, which is incorrect ``` Status: OFFLINE Last online: Thu 05 Feb 2026, 21:30:16 Friends count: 1 Recently played games: # Title Last played Total --- ------------------------------------------------------------------------------------------ ------------------------ -------------- 1 NBA 2K26 for Xbox Series X|S Thu 05 Feb 2026, 21:30:16 185h 9m 2 Fortnite Sat 10 Jan 2026, 14:41:30 1068h 58m 3 Rocket League® Fri 09 Jan 2026, 23:45:10 2042h 45m 4 Roblox - Xbox Tue 16 Dec 2025, 22:33:18 11h 32m 5 Minecraft Tue 16 Dec 2025, 21:50:10 456h 23m 6 Among Us Tue 18 Nov 2025, 23:31:14 0h 20m 7 NBA 2K25 for Xbox Series X|S Mon 25 Aug 2025, 23:06:50 70h 59m 8 Apex Legends™ Mon 28 Jul 2025, 21:03:54 318h 19m 9 Prominence Poker Mon 28 Jul 2025, 20:56:53 2h 0m 10 REMATCH Thu 17 Jul 2025, 21:08:23 4h 41m ``` ``` Status: OFFLINE Last online: Thu 05 Feb 2026, 21:30:16 Friends count: 1 * Using title history timestamp (more recent than presence last_seen) * Last status loaded from file XXX_last_status.json' (25 Jan 26, 22:04) * Last status read from file: OFFLINE (10 Jan 26, 14:41) * Last time user was available: Thu 05 Feb 2026, 21:30:16 * User is OFFLINE for: 14 hours, 24 minutes Timestamp: Fri 06 Feb 2026, 11:55:08 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── ```
kerem closed this issue 2026-02-27 20:09:02 +03:00
Author
Owner

@tomballgithub commented on GitHub (Feb 6, 2026):

I confirmed this is the same behavior with the latest 'dev' branch

<!-- gh-comment-id:3863026954 --> @tomballgithub commented on GitHub (Feb 6, 2026): I confirmed this is the same behavior with the latest 'dev' branch
Author
Owner

@misiektoja commented on GitHub (Feb 6, 2026):

Yes, this is actually correct. The reason the timestamps look identical is because the script was already swapping the older online time for the newer game time before displaying it to you. That's why they match, making the more recent message look like a mistake. I will implement some better messages to make it clear and so both the info and monitoring mode behave the same way.

<!-- gh-comment-id:3863051332 --> @misiektoja commented on GitHub (Feb 6, 2026): Yes, this is actually correct. The reason the timestamps look identical is because the script was already swapping the older online time for the newer game time before displaying it to you. That's why they match, making the more recent message look like a mistake. I will implement some better messages to make it clear and so both the info and monitoring mode behave the same way.
Author
Owner

@tomballgithub commented on GitHub (Feb 6, 2026):

Well, this person converted to a standard user and doesn't 'appear offline' anymore. The tool really shouldn't be using the 'title' method at all, which is what alerted me.

<!-- gh-comment-id:3863066743 --> @tomballgithub commented on GitHub (Feb 6, 2026): Well, this person converted to a standard user and doesn't 'appear offline' anymore. The tool really shouldn't be using the 'title' method at all, which is what alerted me.
Author
Owner

@misiektoja commented on GitHub (Feb 7, 2026):

LoL, we are screwed, our main offline test object converted ;-)

Anyway, I fully agree with you and did some slight adjustements which should make the tool behave better and more consistent in different modes. Just pushed (24f56f8815), check it out and let me know if it is ok now.

<!-- gh-comment-id:3863085453 --> @misiektoja commented on GitHub (Feb 7, 2026): LoL, we are screwed, our main offline test object converted ;-) Anyway, I fully agree with you and did some slight adjustements which should make the tool behave better and more consistent in different modes. Just pushed (24f56f88150a7), check it out and let me know if it is ok now.
Author
Owner

@tomballgithub commented on GitHub (Feb 7, 2026):

Same result. I will email you the gamertag privately.

* Using title history timestamp (more recent than presence last_seen)

* Last status loaded from file 'xbox_XXX_last_status.json' (06 Feb 26, 17:35)
* Last status read from file: OFFLINE (10 Jan 26, 14:41)

* Last time user was available: Thu 05 Feb 2026, 21:30:16

* User is OFFLINE for:          20 hours, 47 minutes

Timestamp:                      Fri 06 Feb 2026, 18:18:14
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────

<!-- gh-comment-id:3863116178 --> @tomballgithub commented on GitHub (Feb 7, 2026): Same result. I will email you the gamertag privately. ``` * Using title history timestamp (more recent than presence last_seen) * Last status loaded from file 'xbox_XXX_last_status.json' (06 Feb 26, 17:35) * Last status read from file: OFFLINE (10 Jan 26, 14:41) * Last time user was available: Thu 05 Feb 2026, 21:30:16 * User is OFFLINE for: 20 hours, 47 minutes Timestamp: Fri 06 Feb 2026, 18:18:14 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── ```
Author
Owner

@tomballgithub commented on GitHub (Feb 7, 2026):

Emailed

<!-- gh-comment-id:3863126841 --> @tomballgithub commented on GitHub (Feb 7, 2026): Emailed
Author
Owner

@misiektoja commented on GitHub (Feb 7, 2026):

Emailed back ;-)

<!-- gh-comment-id:3863259212 --> @misiektoja commented on GitHub (Feb 7, 2026): Emailed back ;-)
Author
Owner

@tomballgithub commented on GitHub (Feb 14, 2026):

Here's the debug output from an account that 100% has always had visibility. It defaults to "title history", which it should never need to do if there is online visibility.

Lastonline shows 22:43, while title history shows 22:03. TItle history shouldn't be used

[DEBUG 09:45:02] Presence data: state=offline, title_name=, game_name=, platform=XSX, lastonline=Fri 13 Feb 2026, 22:43:57
[DEBUG 09:45:02] User is offline, checking title history fallback...
[DEBUG 09:45:02] Fetched 3 history items:
[DEBUG 09:45:02]   1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 22:03:09
[DEBUG 09:45:02]   2. Minecraft played at Wed 04 Feb 2026, 16:14:02
[DEBUG 09:45:02]   3. Fortnite played at Sat 27 Dec 2025, 16:48:13
[DEBUG 09:45:02] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 22:03:09
[DEBUG 09:45:02] Current status: offline
[DEBUG 09:45:02] Title history: 1771041789 ('NBA 2K26 for Xbox Series X|S')
[DEBUG 09:45:02] Baseline:      1771041789 ('NBA 2K26 for Xbox Series X|S')

This shows during the previous online time that the debug code was seeing (or at least printing) the date as:
Wed 31 Dec 1969, 18:00:00

[DEBUG 21:59:05] Presence data: state=offline, title_name=, game_name=, platform=XSX, lastonline=Fri 13 Feb 2026, 12:42:25
[DEBUG 21:59:05] User is offline, checking title history fallback...
[DEBUG 21:59:06] Fetched 3 history items:
[DEBUG 21:59:06]   1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 12:13:13
[DEBUG 21:59:06]   2. Minecraft played at Wed 04 Feb 2026, 16:14:02
[DEBUG 21:59:06]   3. Fortnite played at Sat 27 Dec 2025, 16:48:13
[DEBUG 21:59:06] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 12:13:13
[DEBUG 21:59:06] Current status: offline
[DEBUG 21:59:06] Title history: 1771006393 ('NBA 2K26 for Xbox Series X|S')
[DEBUG 21:59:06] Baseline:      1771006393 ('NBA 2K26 for Xbox Series X|S')
[DEBUG 22:04:07] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
Xbox user XXX changed status from offline to online (XSX)
User was offline for 9 hours, 20 minutes, 13 seconds (Fri 13 Feb 12:43 - 22:04)
*** User got ACTIVE ! (was offline since Fri 13 Feb 2026, 12:43:54)
User is currently in-game: NBA 2K26 (XSX)
Sending email notification to YYY
Timestamp:                      Fri 13 Feb 2026, 22:04:09
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Xbox user XXX started playing 'NBA 2K26' (XSX)
Sending email notification to YYY
Timestamp:                      Fri 13 Feb 2026, 22:04:11
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[DEBUG 22:05:41] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:07:15] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:08:45] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:10:16] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:11:46] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:13:17] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:14:48] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:16:18] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:17:48] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:19:19] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:20:50] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:22:20] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:23:51] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:25:21] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:26:52] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:28:22] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:29:53] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:31:23] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:32:54] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:34:24] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:35:55] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:37:25] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:38:55] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:40:26] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:41:56] Presence data: state=offline, title_name=, game_name=, platform=, lastonline=Wed 31 Dec 1969, 18:00:00
[DEBUG 22:41:56] User is offline, checking title history fallback...
[DEBUG 22:41:57] Fetched 3 history items:
[DEBUG 22:41:57]   1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 22:03:09
[DEBUG 22:41:57]   2. Minecraft played at Wed 04 Feb 2026, 16:14:02
[DEBUG 22:41:57]   3. Fortnite played at Sat 27 Dec 2025, 16:48:13
[DEBUG 22:41:57] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 22:03:09
[DEBUG 22:41:57] Current status: offline
[DEBUG 22:41:57] Title history: 1771041789 ('NBA 2K26 for Xbox Series X|S')
[DEBUG 22:41:57] Baseline:      1771006393 ('NBA 2K26 for Xbox Series X|S')
Xbox user XXX changed status from online to offline
User was online for 37 minutes, 50 seconds (Fri 13 Feb 22:04 - 22:41)
User played 1 games for total time of 37 minutes, 50 seconds
*** User got OFFLINE ! (after 37 minutes: Fri 13 Feb 22:04 - 22:41)
Sending email notification to YYY
Timestamp:                      Fri 13 Feb 2026, 22:41:59
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
<!-- gh-comment-id:3902093148 --> @tomballgithub commented on GitHub (Feb 14, 2026): Here's the debug output from an account that 100% has always had visibility. It defaults to "title history", which it should never need to do if there is online visibility. Lastonline shows 22:43, while title history shows 22:03. TItle history shouldn't be used ``` [DEBUG 09:45:02] Presence data: state=offline, title_name=, game_name=, platform=XSX, lastonline=Fri 13 Feb 2026, 22:43:57 [DEBUG 09:45:02] User is offline, checking title history fallback... [DEBUG 09:45:02] Fetched 3 history items: [DEBUG 09:45:02] 1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 22:03:09 [DEBUG 09:45:02] 2. Minecraft played at Wed 04 Feb 2026, 16:14:02 [DEBUG 09:45:02] 3. Fortnite played at Sat 27 Dec 2025, 16:48:13 [DEBUG 09:45:02] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 22:03:09 [DEBUG 09:45:02] Current status: offline [DEBUG 09:45:02] Title history: 1771041789 ('NBA 2K26 for Xbox Series X|S') [DEBUG 09:45:02] Baseline: 1771041789 ('NBA 2K26 for Xbox Series X|S') ``` This shows during the previous online time that the debug code was seeing (or at least printing) the date as: `Wed 31 Dec 1969, 18:00:00` ``` [DEBUG 21:59:05] Presence data: state=offline, title_name=, game_name=, platform=XSX, lastonline=Fri 13 Feb 2026, 12:42:25 [DEBUG 21:59:05] User is offline, checking title history fallback... [DEBUG 21:59:06] Fetched 3 history items: [DEBUG 21:59:06] 1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 12:13:13 [DEBUG 21:59:06] 2. Minecraft played at Wed 04 Feb 2026, 16:14:02 [DEBUG 21:59:06] 3. Fortnite played at Sat 27 Dec 2025, 16:48:13 [DEBUG 21:59:06] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 12:13:13 [DEBUG 21:59:06] Current status: offline [DEBUG 21:59:06] Title history: 1771006393 ('NBA 2K26 for Xbox Series X|S') [DEBUG 21:59:06] Baseline: 1771006393 ('NBA 2K26 for Xbox Series X|S') [DEBUG 22:04:07] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 Xbox user XXX changed status from offline to online (XSX) User was offline for 9 hours, 20 minutes, 13 seconds (Fri 13 Feb 12:43 - 22:04) *** User got ACTIVE ! (was offline since Fri 13 Feb 2026, 12:43:54) User is currently in-game: NBA 2K26 (XSX) Sending email notification to YYY Timestamp: Fri 13 Feb 2026, 22:04:09 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── Xbox user XXX started playing 'NBA 2K26' (XSX) Sending email notification to YYY Timestamp: Fri 13 Feb 2026, 22:04:11 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── [DEBUG 22:05:41] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:07:15] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:08:45] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:10:16] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:11:46] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:13:17] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:14:48] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:16:18] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:17:48] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:19:19] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:20:50] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:22:20] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:23:51] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:25:21] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:26:52] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:28:22] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:29:53] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:31:23] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:32:54] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:34:24] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:35:55] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:37:25] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:38:55] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:40:26] Presence data: state=online, title_name=, game_name=NBA 2K26, platform=XSX, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:41:56] Presence data: state=offline, title_name=, game_name=, platform=, lastonline=Wed 31 Dec 1969, 18:00:00 [DEBUG 22:41:56] User is offline, checking title history fallback... [DEBUG 22:41:57] Fetched 3 history items: [DEBUG 22:41:57] 1. NBA 2K26 for Xbox Series X|S played at Fri 13 Feb 2026, 22:03:09 [DEBUG 22:41:57] 2. Minecraft played at Wed 04 Feb 2026, 16:14:02 [DEBUG 22:41:57] 3. Fortnite played at Sat 27 Dec 2025, 16:48:13 [DEBUG 22:41:57] Selected title history: NBA 2K26 for Xbox Series X|S at Fri 13 Feb 2026, 22:03:09 [DEBUG 22:41:57] Current status: offline [DEBUG 22:41:57] Title history: 1771041789 ('NBA 2K26 for Xbox Series X|S') [DEBUG 22:41:57] Baseline: 1771006393 ('NBA 2K26 for Xbox Series X|S') Xbox user XXX changed status from online to offline User was online for 37 minutes, 50 seconds (Fri 13 Feb 22:04 - 22:41) User played 1 games for total time of 37 minutes, 50 seconds *** User got OFFLINE ! (after 37 minutes: Fri 13 Feb 22:04 - 22:41) Sending email notification to YYY Timestamp: Fri 13 Feb 2026, 22:41:59 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── ```
Author
Owner

@tomballgithub commented on GitHub (Feb 21, 2026):

Fixed

<!-- gh-comment-id:3938231837 --> @tomballgithub commented on GitHub (Feb 21, 2026): Fixed
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/xbox_monitor#4
No description provided.