Page MenuHomePhabricator

D13397.id38722.diff
No OneTemporary

D13397.id38722.diff

diff --git a/web/alias-server/websocket.js b/web/alias-server/websocket.js
--- a/web/alias-server/websocket.js
+++ b/web/alias-server/websocket.js
@@ -514,7 +514,28 @@
}
break;
case 'Confirmed':
- log(`New confirmed tx: ${wsMsg.txid}`);
+ const confirmedTxid = wsMsg.txid;
+ log(`New confirmed tx: ${confirmedTxid}`);
+ // See if this txid is in pendingAliases. If it is, nuke it
+ try {
+ const query = { txid: confirmedTxid };
+ deletePendingAliasUpdateResult = await db
+ .collection(config.database.collections.pendingAliases)
+ .deleteOne(query);
+
+ if (
+ deletePendingAliasUpdateResult &&
+ deletePendingAliasUpdateResult.deletedCount > 0
+ ) {
+ log(`Removed ${confirmedTxid} from pendingAliases`);
+ }
+ } catch (err) {
+ log(
+ `Error in deleteOne() for potentialAlias with txid ${confirmedTxid}`,
+ err,
+ );
+ // Monitor. If pendingAliases aren't getting deleted, this is not a critical failure.
+ }
break;
default:
log(`New websocket message of unknown type:`, wsMsg);

File Metadata

Mime Type
text/plain
Expires
Thu, Feb 6, 16:14 (17 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5082672
Default Alt Text
D13397.id38722.diff (1 KB)

Event Timeline