@@ -285,8 +285,6 @@ public function getCpNavItem()
285
285
*/
286
286
public function request (string $ method , string $ url , array $ headers = null , string $ body = null , int $ webhookId = null , string $ debounceKey = null )
287
287
{
288
- $ db = Craft::$ app ->getDb ();
289
-
290
288
if ($ debounceKey !== null ) {
291
289
// See if there is an existing pending request with the same key
292
290
$ requestId = (new Query ())
@@ -314,22 +312,20 @@ public function request(string $method, string $url, array $headers = null, stri
314
312
}
315
313
}
316
314
317
- $ db ->createCommand ()
318
- ->insert ('{{%webhookrequests}} ' , [
319
- 'webhookId ' => $ webhookId ,
320
- 'debounceKey ' => $ debounceKey ,
321
- 'status ' => self ::STATUS_PENDING ,
322
- 'method ' => $ method ,
323
- 'url ' => $ url ,
324
- 'requestHeaders ' => $ headers ? Json::encode ($ headers ) : null ,
325
- 'requestBody ' => $ body ,
326
- 'dateCreated ' => Db::prepareDateForDb (new DateTime ()),
327
- 'uid ' => StringHelper::UUID (),
328
- ], false )
329
- ->execute ();
315
+ Db::insert ('{{%webhookrequests}} ' , [
316
+ 'webhookId ' => $ webhookId ,
317
+ 'debounceKey ' => $ debounceKey ,
318
+ 'status ' => self ::STATUS_PENDING ,
319
+ 'method ' => $ method ,
320
+ 'url ' => $ url ,
321
+ 'requestHeaders ' => $ headers ? Json::encode ($ headers ) : null ,
322
+ 'requestBody ' => $ body ,
323
+ 'dateCreated ' => Db::prepareDateForDb (new DateTime ()),
324
+ 'uid ' => StringHelper::UUID (),
325
+ ], false );
330
326
331
327
$ this ->_pendingJobs [] = new SendRequestJob ([
332
- 'requestId ' => $ db ->getLastInsertID ('{{%webhookrequests}} ' ),
328
+ 'requestId ' => Craft:: $ app -> getDb () ->getLastInsertID ('{{%webhookrequests}} ' ),
333
329
'webhookId ' => $ webhookId ,
334
330
]);
335
331
@@ -404,13 +400,10 @@ public function sendRequest(int $requestId): bool
404
400
}
405
401
406
402
// Update the request
407
- $ db = Craft::$ app ->getDb ();
408
- $ db ->createCommand ()
409
- ->update ('{{%webhookrequests}} ' , [
410
- 'status ' => self ::STATUS_REQUESTED ,
411
- 'dateRequested ' => Db::prepareDateForDb (new DateTime ()),
412
- ], ['id ' => $ requestId ], [], false )
413
- ->execute ();
403
+ Db::update ('{{%webhookrequests}} ' , [
404
+ 'status ' => self ::STATUS_REQUESTED ,
405
+ 'dateRequested ' => Db::prepareDateForDb (new DateTime ()),
406
+ ], ['id ' => $ requestId ], [], false );
414
407
415
408
$ startTime = microtime (true );
416
409
$ response = null ;
@@ -431,17 +424,14 @@ public function sendRequest(int $requestId): bool
431
424
$ time = round (1000 * (microtime (true ) - $ startTime ));
432
425
$ attempt = ($ data ['attempts ' ] ?? 0 ) + 1 ;
433
426
434
- $ db = Craft::$ app ->getDb ();
435
- $ db ->createCommand ()
436
- ->update ('{{%webhookrequests}} ' , [
437
- 'status ' => self ::STATUS_DONE ,
438
- 'attempts ' => $ attempt ,
439
- 'responseStatus ' => $ response ? $ response ->getStatusCode () : null ,
440
- 'responseHeaders ' => $ response ? Json::encode ($ response ->getHeaders ()) : null ,
441
- 'responseBody ' => $ response ? (string )$ response ->getBody () : null ,
442
- 'responseTime ' => $ time ,
443
- ], ['id ' => $ requestId ], [], false )
444
- ->execute ();
427
+ Db::update ('{{%webhookrequests}} ' , [
428
+ 'status ' => self ::STATUS_DONE ,
429
+ 'attempts ' => $ attempt ,
430
+ 'responseStatus ' => $ response ? $ response ->getStatusCode () : null ,
431
+ 'responseHeaders ' => $ response ? Json::encode ($ response ->getHeaders ()) : null ,
432
+ 'responseBody ' => $ response ? (string )$ response ->getBody () : null ,
433
+ 'responseTime ' => $ time ,
434
+ ], ['id ' => $ requestId ], [], false );
445
435
446
436
// Release the lock
447
437
$ this ->_unlockRequest ($ requestId );
0 commit comments