mirror of
https://github.com/Such-Software/wownerogue.git
synced 2026-10-21 16:18:33 +02:00
update sockethandlers
This commit is contained in:
@@ -719,18 +719,24 @@ const SocketHandlers = {
|
|||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log('Smirk payment declined/failed, falling back to manual:', err);
|
console.log('Smirk payment declined/failed, falling back to manual:', err);
|
||||||
var errMsg = String(err.message || err || '');
|
var errMsg = String(err.message || err || '').toLowerCase();
|
||||||
|
|
||||||
if (errMsg.indexOf('context invalidated') !== -1) {
|
// Check if this is a user-initiated denial vs extension error
|
||||||
// Extension was reloaded/updated — stale context
|
var isUserDenied = errMsg.indexOf('denied') !== -1 ||
|
||||||
$('#messages').append($('<li class="status" style="color:#f59e0b;">').text(
|
errMsg.indexOf('rejected') !== -1 ||
|
||||||
'Smirk extension was reloaded. Please refresh the page to re-enable Smirk payments. Using manual payment for now.'
|
errMsg.indexOf('cancelled') !== -1 ||
|
||||||
));
|
errMsg.indexOf('user') !== -1;
|
||||||
SmirkAuth._isLinked = false;
|
|
||||||
} else {
|
if (isUserDenied) {
|
||||||
$('#messages').append($('<li class="status">').text(
|
$('#messages').append($('<li class="status">').text(
|
||||||
'Smirk payment cancelled. Use the address below.'
|
'Smirk payment cancelled. Use the address below.'
|
||||||
));
|
));
|
||||||
|
} else {
|
||||||
|
// Extension error (context invalidated, service worker issue, etc.)
|
||||||
|
$('#messages').append($('<li class="status" style="color:#f59e0b;">').text(
|
||||||
|
'Smirk payment unavailable — using manual payment. Try refreshing the page to fix Smirk.'
|
||||||
|
));
|
||||||
|
SmirkAuth._isLinked = false;
|
||||||
}
|
}
|
||||||
UI.scrollChat();
|
UI.scrollChat();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user