mizozobu 3 лет назад
Родитель
Сommit
7a301d0b19

+ 2 - 2
packages/app/src/server/routes/apiv3/g2g-transfer.ts

@@ -339,12 +339,12 @@ module.exports = (crowi: Crowi): Router => {
   // TODO: Use socket to send progress info to the client
   // eslint-disable-next-line max-len
   pushRouter.post('/transfer', accessTokenParser, loginRequiredStrictly, adminRequired, validator.transfer, apiV3FormValidator, async(req: AuthorizedRequest, res: ApiV3Response) => {
-    const { transferKey: transferKeyString, collections, optionsMap } = req.body;
+    const { transferKey, collections, optionsMap } = req.body;
 
     // Parse transfer key
     let tk: TransferKey;
     try {
-      tk = TransferKey.parse(transferKeyString);
+      tk = TransferKey.parse(transferKey);
     }
     catch (err) {
       logger.error(err);

+ 1 - 2
packages/app/src/server/service/g2g-transfer.ts

@@ -448,8 +448,7 @@ export class G2GTransferReceiverService implements Receiver {
   }
 
   public async validateTransferKey(key: string): Promise<void> {
-    const { TransferKeyModel } = this.crowi;
-    const transferKey = await (TransferKeyModel as any).find({ key });
+    const transferKey = await (TransferKeyModel as any).findOne({ key });
 
     if (transferKey == null) {
       throw new Error(`Transfer key "${key}" was expired or not found`);