foxwells.vinboard: fixes and cleanup
This commit is contained in:
		
							parent
							
								
									297af07a94
								
							
						
					
					
						commit
						7faa912c00
					
				
					 1 changed files with 22 additions and 25 deletions
				
			
		| 
						 | 
					@ -297,7 +297,6 @@ async function processReaction(_msg, user, reaction) {
 | 
				
			||||||
  ).length;
 | 
					  ).length;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const dbEntry = await getBoardEntry(msg.id);
 | 
					  const dbEntry = await getBoardEntry(msg.id);
 | 
				
			||||||
  logger.debug("vinboard", JSON.stringify(dbEntry));
 | 
					 | 
				
			||||||
  if (dbEntry) {
 | 
					  if (dbEntry) {
 | 
				
			||||||
    if (trueCount == 0) {
 | 
					    if (trueCount == 0) {
 | 
				
			||||||
      logger.verbose("vinboard", `Deleting entry for "${msg.id}"`);
 | 
					      logger.verbose("vinboard", `Deleting entry for "${msg.id}"`);
 | 
				
			||||||
| 
						 | 
					@ -308,30 +307,28 @@ async function processReaction(_msg, user, reaction) {
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
        await deleteBoardEntry(msg.id);
 | 
					        await deleteBoardEntry(msg.id);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    } else {
 | 
					    } else if (dbEntry.board_id) {
 | 
				
			||||||
      if (dbEntry.board_id) {
 | 
					      const _boardMessage =
 | 
				
			||||||
        const _boardMessage = await board_channel
 | 
					        board_channel.messages.get(dbEntry.board_id) ??
 | 
				
			||||||
          .getMessage(dbEntry.board_id)
 | 
					        (await board_channel.getMessage(dbEntry.board_id).catch(() => {}));
 | 
				
			||||||
          .catch(() => {});
 | 
					      if (_boardMessage) {
 | 
				
			||||||
        if (_boardMessage) {
 | 
					        logger.verbose(
 | 
				
			||||||
          logger.verbose(
 | 
					          "vinboard",
 | 
				
			||||||
            "vinboard",
 | 
					          `Updating count for "${msg.id}" (${
 | 
				
			||||||
            `Updating count for "${msg.id}" (${
 | 
					            dbEntry.count ?? 0
 | 
				
			||||||
              dbEntry.count ?? 0
 | 
					          } -> ${trueCount})`
 | 
				
			||||||
            } -> ${trueCount})`
 | 
					        );
 | 
				
			||||||
          );
 | 
					        await webhook.editMessage(
 | 
				
			||||||
          await webhook.editMessage(
 | 
					          _boardMessage.id,
 | 
				
			||||||
            _boardMessage.id,
 | 
					          await createBoardMessage(msg, trueCount)
 | 
				
			||||||
            await createBoardMessage(msg, trueCount)
 | 
					        );
 | 
				
			||||||
          );
 | 
					        await setBoardEntry(msg.id, trueCount, _boardMessage.id);
 | 
				
			||||||
          await setBoardEntry(msg.id, trueCount, dbEntry.board_id);
 | 
					      } else {
 | 
				
			||||||
        } else {
 | 
					        logger.verbose("vinboard", `Creating entry for "${msg.id}"`);
 | 
				
			||||||
          logger.verbose("vinboard", `Creating entry for "${msg.id}"`);
 | 
					        const boardMessage = await vinboard_webhook.execute(
 | 
				
			||||||
          const boardMessage = await vinboard_webhook.execute(
 | 
					          await createBoardMessage(msg, trueCount)
 | 
				
			||||||
            await createBoardMessage(msg, trueCount)
 | 
					        );
 | 
				
			||||||
          );
 | 
					        await setBoardEntry(msg.id, trueCount, boardMessage.id);
 | 
				
			||||||
          await setBoardEntry(msg.id, trueCount, boardMessage.id);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue