async function send_rpc_request(data) { try { const response = await fetch('http://127.0.0.1:2006/set_presence', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } } catch (error) { console.error('Error:', error); } } chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.type === "send_rpc_request") { send_rpc_request({ episode: request.episode, season: request.season, timestamps: request.timestamps, name: request.name, image_url: request.image_url }) } } );