[2025-12-13T20:04:36Z INFO comet] Prefered language: en-US [2025-12-13T20:04:36Z DEBUG comet::import_parsers] Loading Heroic credentials [2025-12-13T20:04:36Z DEBUG comet::import_parsers::heroic] Loading Heroic credentials from "/home/esteban/.config/heroic/gog_store/auth.json" [2025-12-13T20:04:36Z INFO comet] Listening on port 9977 [2025-12-13T20:04:36Z DEBUG comet::api::notification_pusher] Notification pusher init [2025-12-13T20:04:36Z DEBUG rustls::webpki::anchors] add_parsable_certificates processed 137 valid and 0 invalid certs [2025-12-13T20:04:36Z DEBUG comet::api::gog::components] Checking for peer updates [2025-12-13T20:04:36Z DEBUG reqwest::connect] starting new connection: https://cfg.gog.com/ [2025-12-13T20:04:36Z DEBUG hyper_util::client::legacy::connect::dns] resolve; host=cfg.gog.com [2025-12-13T20:04:36Z DEBUG hyper_util::client::legacy::connect::http] connecting to 151.101.221.55:443 [2025-12-13T20:04:36Z DEBUG hyper_util::client::legacy::connect::http] connected to 151.101.221.55:443 [2025-12-13T20:04:36Z DEBUG h2::client] binding client connection [2025-12-13T20:04:36Z DEBUG h2::client] client connection bound [2025-12-13T20:04:36Z DEBUG h2::proto::connection] Connection; peer=Client [2025-12-13T20:04:36Z DEBUG hyper_util::client::legacy::pool] pooling idle connection for ("https", cfg.gog.com) [2025-12-13T20:04:36Z DEBUG h2::proto::settings] received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } [2025-12-13T20:04:37Z DEBUG rustls::client::hs] No cached session for DnsName("notifications-pusher.gog.com") [2025-12-13T20:04:37Z DEBUG rustls::client::hs] Not resuming any session [2025-12-13T20:04:37Z DEBUG rustls::client::hs] Using ciphersuite TLS13_AES_128_GCM_SHA256 [2025-12-13T20:04:37Z DEBUG rustls::client::tls13] Not resuming [2025-12-13T20:04:37Z DEBUG rustls::client::tls13] TLS1.3 encrypted extensions: [] [2025-12-13T20:04:37Z DEBUG rustls::client::hs] ALPN protocol is None [2025-12-13T20:04:38Z DEBUG tungstenite::handshake::client] Client handshake done. [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Connected to notifications-pusher [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Sent authorization data [2025-12-13T20:04:38Z DEBUG comet::api::notification_pusher] Received a message [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Subscribing to chat, friends, presence [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Completed subscribe requests [2025-12-13T20:04:38Z DEBUG comet::api::notification_pusher] Received a message [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Successfully subscribed to topic chat [2025-12-13T20:04:38Z DEBUG comet::api::notification_pusher] Received a message [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Successfully subscribed to topic friends [2025-12-13T20:04:38Z DEBUG comet::api::notification_pusher] Received a message [2025-12-13T20:04:38Z INFO comet::api::notification_pusher] Successfully subscribed to topic presence [2025-12-13T20:04:41Z DEBUG comet::api::handlers] Awaiting messages [2025-12-13T20:04:41Z DEBUG comet::api::handlers] Parsing message 1 3 [2025-12-13T20:04:41Z DEBUG comet::api::handlers] payload.payload = [10, 17, 53, 49, 48, 53, 53, 49, 57, 53, 50, 53, 48, 51, 48, 56, 56, 53, 53, 18, 64, 49, 49, 100, 102, 101, 55, 57, 98, 57, 98, 97, 49, 50, 54, 54, 56, 98, 52, 51, 48, 52, 97, 51, 102, 48, 49, 52, 99, 99, 57, 57, 101, 97, 52, 97, 52, 54, 100, 99, 57, 101, 51, 57, 48, 101, 97, 98, 56, 98, 99, 49, 97, 57, 56, 52, 51, 52, 56, 53, 51, 50, 98, 100, 100, 40, 196, 1] [2025-12-13T20:04:41Z DEBUG comet::api::handlers::communication_service] Handling in communication service [2025-12-13T20:04:41Z INFO comet::api::handlers::communication_service] Client identified as 51055195250308855 11dfe79b9ba12668b4304a3f014cc99ea4a46dc9e390eab8bc1a984348532bdd [2025-12-13T20:04:41Z INFO comet::api::handlers::communication_service] Game PID: 196 [2025-12-13T20:04:41Z DEBUG reqwest::connect] starting new connection: https://auth.gog.com/ [2025-12-13T20:04:41Z DEBUG hyper_util::client::legacy::connect::dns] resolve; host=auth.gog.com [2025-12-13T20:04:41Z DEBUG hyper_util::client::legacy::connect::http] connecting to 151.101.221.55:443 [2025-12-13T20:04:41Z DEBUG hyper_util::client::legacy::connect::http] connected to 151.101.221.55:443 [2025-12-13T20:04:41Z DEBUG h2::client] binding client connection [2025-12-13T20:04:41Z DEBUG h2::client] client connection bound [2025-12-13T20:04:41Z DEBUG h2::proto::connection] Connection; peer=Client [2025-12-13T20:04:41Z DEBUG hyper_util::client::legacy::pool] pooling idle connection for ("https", auth.gog.com) [2025-12-13T20:04:41Z DEBUG h2::proto::settings] received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } [2025-12-13T20:04:41Z INFO comet::db::gameplay] Setting up database at "/home/esteban/.local/share/comet/gameplay/51055195250308855/56612893732372880/gameplay.db" [2025-12-13T20:04:41Z DEBUG sqlx::query] summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON;\n" rows_affected=0 rows_returned=0 elapsed=25.889µs elapsed_secs=2.5889e-5 [2025-12-13T20:04:41Z DEBUG sqlx::query] summary="CREATE TABLE IF NOT …" db.statement="\n\nCREATE TABLE IF NOT EXISTS `leaderboard` (\n `id` INTEGER PRIMARY KEY NOT NULL,\n `key` TEXT UNIQUE NOT NULL,\n `name` TEXT NOT NULL,\n `sort_method` TEXT CHECK (\n sort_method IN (\n 'SORT_METHOD_ASCENDING',\n 'SORT_METHOD_DESCENDING'\n )\n ) NOT NULL,\n `display_type` TEXT CHECK (\n display_type IN (\n 'DISPLAY_TYPE_NUMERIC',\n 'DISPLAY_TYPE_TIME_SECONDS',\n 'DISPLAY_TYPE_TIME_MILLISECONDS'\n )\n ) NOT NULL,\n `score` INTEGER NOT NULL DEFAULT 0,\n `rank` INTEGER NOT NULL DEFAULT 0,\n `force_update` INTEGER CHECK (force_update IN (0, 1)) NOT NULL DEFAULT 0,\n `changed` INTEGER CHECK (changed IN (0, 1)) NOT NULL,\n entry_total_count INTEGER NOT NULL DEFAULT 0,\n details TEXT NOT NULL DEFAULT \"\"\n);\nCREATE TABLE IF NOT EXISTS `achievement` (\n `id` INTEGER PRIMARY KEY NOT NULL,\n `key` TEXT UNIQUE NOT NULL,\n `name` TEXT NOT NULL,\n `description` TEXT NOT NULL,\n `visible_while_locked` INTEGER CHECK (visible_while_locked IN (0, 1)) NOT NULL,\n `unlock_time` TEXT,\n `image_url_locked` TEXT NOT NULL,\n `image_url_unlocked` TEXT NOT NULL,\n `changed` INTEGER CHECK (changed IN (0, 1)) NOT NULL,\n rarity REAL NOT NULL DEFAULT 0.0,\n rarity_level_description TEXT NOT NULL DEFAULT \"\",\n rarity_level_slug TEXT NOT NULL DEFAULT \"\"\n);\nCREATE TABLE IF NOT EXISTS `statistic` (\n `id` INTEGER PRIMARY KEY NOT NULL,\n `key` TEXT UNIQUE NOT NULL,\n `type` TEXT CHECK (type IN ('INT', 'FLOAT', 'AVGRATE')) NOT NULL,\n `increment_only` INTEGER CHECK (increment_only IN (0, 1)) NOT NULL,\n `changed` INTEGER CHECK (changed IN (0, 1)) NOT NULL\n);\nCREATE INDEX IF NOT EXISTS `is_leaderboard_score_changed` on leaderboard (changed);\nCREATE INDEX IF NOT EXISTS `is_achievement_changed` ON achievement (changed);\nCREATE INDEX IF NOT EXISTS `is_statistic_changed` ON statistic (changed);\nCREATE TABLE IF NOT EXISTS `game_info` (`time_played` INTEGER NOT NULL);\nCREATE TABLE IF NOT EXISTS `int_statistic` (\n `id` INTEGER REFERENCES statistic (id) NOT NULL,\n `value` INTEGER NOT NULL DEFAULT 0,\n `default_value` INTEGER NOT NULL DEFAULT 0,\n `min_value` INTEGER,\n `max_value` INTEGER,\n `max_change` INTEGER\n);\nCREATE TABLE IF NOT EXISTS `float_statistic` (\n `id` INTEGER REFERENCES statistic (id) NOT NULL,\n `value` REAL NOT NULL DEFAULT 0,\n `default_value` REAL NOT NULL DEFAULT 0,\n `min_value` REAL,\n `max_value` REAL,\n `max_change` REAL,\n `window` REAL DEFAULT NULL\n);\nCREATE TABLE IF NOT EXISTS `database_info` (\n `key` TEXT PRIMARY KEY NOT NULL,\n `value` TEXT NOT NULL\n);\n" rows_affected=0 rows_returned=0 elapsed=269.185µs elapsed_secs=0.000269185 [2025-12-13T20:04:41Z DEBUG sqlx::query] summary="INSERT INTO database_info VALUES …" db.statement="\n\nINSERT INTO\n database_info\nVALUES\n ('language', $1) ON CONFLICT(key) DO\nUPDATE\nSET\n value = excluded.value\n" rows_affected=1 rows_returned=0 elapsed=33.86µs elapsed_secs=3.386e-5 [2025-12-13T20:04:41Z DEBUG comet::api::handlers] Responding with 1 4 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Parsing message 2 3 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] payload.payload = [10, 7, 102, 114, 105, 101, 110, 100, 115] [2025-12-13T20:04:42Z DEBUG comet::api::handlers::webbroker] webbroker entry point called [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Responding with 2 4 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Parsing message 2 3 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] payload.payload = [10, 8, 112, 114, 101, 115, 101, 110, 99, 101] [2025-12-13T20:04:42Z DEBUG comet::api::handlers::webbroker] webbroker entry point called [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Responding with 2 4 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Parsing message 2 3 [2025-12-13T20:04:42Z DEBUG comet::api::handlers] payload.payload = [10, 4, 99, 104, 97, 116] [2025-12-13T20:04:42Z DEBUG comet::api::handlers::webbroker] webbroker entry point called [2025-12-13T20:04:42Z DEBUG comet::api::handlers] Responding with 2 4 [2025-12-13T20:04:42Z INFO comet::api::handlers] Socket connection closed with Some("51055195250308855") [2025-12-13T20:04:42Z INFO comet::api::handlers] Syncing leaderboards [2025-12-13T20:04:42Z DEBUG sqlx::query] summary="SELECT id, score, rank, …" db.statement="\n\nSELECT\n id,\n score,\n rank,\n force_update,\n details,\n entry_total_count\nFROM\n leaderboard\nWHERE\n changed = 1\n" rows_affected=1 rows_returned=0 elapsed=79.453µs elapsed_secs=7.9453e-5 [2025-12-13T20:04:42Z DEBUG sqlx::query] summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON;\n" rows_affected=0 rows_returned=0 elapsed=10.151µs elapsed_secs=1.0151e-5 [2025-12-13T20:04:42Z INFO comet::api::handlers] Leaderboards synced