Skip to content

Commit

Permalink
finally got background processing to work
Browse files Browse the repository at this point in the history
  • Loading branch information
luceos committed Nov 22, 2018
1 parent efabdc7 commit accaa74
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 8 deletions.
2 changes: 1 addition & 1 deletion js/dist/admin.js.map

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions js/src/admin/utils/ExtensionRepository.js
Expand Up @@ -182,6 +182,7 @@ export default class ExtensionRepository {

let extension = app.store.createRecord('bazaar-extensions', response.data);
this.extensions()[this.getExtensionIndex(extension)] = extension;

m.redraw();
}
}
2 changes: 1 addition & 1 deletion src/Listeners/SyncWasSet.php
Expand Up @@ -37,7 +37,7 @@ public function subscribe(Dispatcher $events)

public function notifyRemote(Saved $event)
{
if (in_array('flagrow.bazaar.sync', $event->settings)) {
if ($event->settings['flagrow.bazaar.sync'] ?? false) {
$response = $this->api->post('bazaar/sync-configured', [
'json' => [
'sync' => $event->settings['flagrow.bazaar.sync']
Expand Down
16 changes: 10 additions & 6 deletions src/Providers/ConsoleProvider.php
Expand Up @@ -10,14 +10,18 @@ class ConsoleProvider extends AbstractServiceProvider
{
public function register()
{
if (!defined('ARTISAN_BINARY')) {
define('ARTISAN_BINARY', 'flarum');
}

// Force registering the Schedule as singleton.
$this->app->register(Console::class);

/** @var Schedule $schedule */
$schedule = $this->app->make(Schedule::class);

$schedule->command('bazaar:task')
->everyMinute()
->withoutOverlapping();
$this->app->resolving(Schedule::class, function (Schedule $schedule) {
$schedule->command('bazaar:task')
->everyMinute()
->withoutOverlapping()
->appendOutputTo(storage_path('logs/bazaar-tasks.log'));
});
}
}

0 comments on commit accaa74

Please sign in to comment.