Skip to content
This repository has been archived by the owner. It is now read-only.

Commit 6016842

Browse files
master Register event listener in service provider to allow automatic dataset update
1 parent 9c97ba9 commit 6016842

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

Diff for: src/ScraperProvider.php

+24-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,35 @@
22

33
namespace Softonic\LaravelIntelligentScraper;
44

5-
use Illuminate\Support\ServiceProvider;
5+
use Illuminate\Foundation\Support\Providers\EventServiceProvider;
66
use Softonic\LaravelIntelligentScraper\Scraper\Application\XpathBuilder;
7+
use Softonic\LaravelIntelligentScraper\Scraper\Events\Scraped;
8+
use Softonic\LaravelIntelligentScraper\Scraper\Listeners\UpdateDataset;
79

8-
class ScraperProvider extends ServiceProvider
10+
class ScraperProvider extends EventServiceProvider
911
{
12+
/**
13+
* The event listener mappings for the application.
14+
*
15+
* @var array
16+
*/
17+
protected $listen = [
18+
Scraped::class => [
19+
UpdateDataset::class,
20+
],
21+
];
22+
23+
/**
24+
* The subscriber classes to register.
25+
*
26+
* @var array
27+
*/
28+
protected $subscribe = [];
29+
1030
public function boot()
1131
{
32+
parent::boot();
33+
1234
$this->publishes(
1335
[__DIR__ . '/config/scraper.php' => config_path('scraper.php')],
1436
'config'

0 commit comments

Comments
 (0)